Exemplo n.º 1
0
    /// <summary>
    /// Displays controls in dependence on properties.
    /// </summary>
    public override void ReloadData(bool forceReload)
    {
        base.ReloadData(forceReload);

        // Setup button
        imgNewPoll.ImageUrl       = GetImageUrl("Objects/Polls_Poll/add.png");
        imgNewPoll.AlternateText  = GetString("polls_new.newitemcaption");
        btnNewPoll.ResourceString = "Polls_List.NewItemCaption";

        // Setup breadcrumbs
        btnBreadCrumbs.ResourceString = "Polls_Edit.itemlistlink";

        // Setup panels
        pnlPollsHeaderLinks.Visible       = false;
        pnlPollsHeaderBreadCrumbs.Visible = false;
        pnlList.Visible    = false;
        pnlEdit.Visible    = false;
        pnlPollNew.Visible = false;

        // Display appropriate poll controls
        switch (SelectedControl)
        {
        case "new":
        {
            pnlPollsHeaderBreadCrumbs.Visible = true;
            pnlPollNew.Visible = true;
            PollNew.ReloadData();
            lblPoll.ResourceString = "polls_new.newitemcaption";
            break;
        }

        case "edit":
        {
            pnlPollsHeaderBreadCrumbs.Visible = true;
            pnlEdit.Visible = true;
            PollEdit.ReloadData(true);
            PollInfo pi = PollInfoProvider.GetPollInfo(this.ItemID);
            if (pi != null)
            {
                lblPoll.ResourceString = null;
                lblPoll.Text           = HTMLHelper.HTMLEncode(pi.PollDisplayName);
            }
            break;
        }

        case "list":
        default:
        {
            if (!dataLoaded || forceReload)
            {
                pnlPollsHeaderLinks.Visible = true;
                pnlList.Visible             = true;
                PollsList.GroupId           = GroupID;
                PollsList.ReloadData();
                dataLoaded = true;
            }
            break;
        }
        }
    }
Exemplo n.º 2
0
    /// <summary>
    /// Displays controls in dependence on properties.
    /// </summary>
    public override void ReloadData(bool forceReload)
    {
        base.ReloadData(forceReload);

        // Setup button
        imgNewPoll.ImageUrl       = GetImageUrl("Objects/Polls_Poll/add.png");
        imgNewPoll.AlternateText  = GetString("polls_new.newitemcaption");
        btnNewPoll.ResourceString = "Polls_List.NewItemCaption";

        // Setup panels
        pnlPollsHeaderLinks.Visible       = false;
        pnlPollsHeaderBreadCrumbs.Visible = false;
        pnlList.Visible    = false;
        pnlEdit.Visible    = false;
        pnlPollNew.Visible = false;

        // Display appropriate poll controls
        switch (SelectedControl)
        {
        case "new":
        {
            pnlPollsHeaderBreadCrumbs.Visible = true;
            pnlPollNew.Visible = true;
            PollNew.ReloadData();
            break;
        }

        case "edit":
        {
            pnlPollsHeaderBreadCrumbs.Visible = true;
            pnlEdit.Visible = true;
            PollEdit.ReloadData(true);
            break;
        }

        case "list":
        default:
        {
            if (!dataLoaded || forceReload)
            {
                pnlPollsHeaderLinks.Visible = true;
                pnlList.Visible             = true;
                PollsList.GroupId           = GroupID;
                PollsList.ReloadData();
                dataLoaded = true;
            }
            break;
        }
        }

        InitializeBreadcrumbs();
    }