Ejemplo n.º 1
0
    /// <summary>
    /// Handles the Load event of the Page control.
    /// </summary>
    protected void Page_Load(object sender, EventArgs e)
    {
        // Setup the modal dialog
        SetCulture();
        RegisterEscScript();

        ScriptHelper.RegisterDialogScript(this);
        ScriptHelper.RegisterWOpenerScript(this);

        // Setup the title, image, help
        PageTitle title = CurrentMaster.Title;

        title.HelpName = "helpTopic";

        Action editAction = null;

        title.TitleText  = GetString("mvtvariant.list");
        title.TitleImage = GetImageUrl("Objects/OM_MVTVariant/object.png");
        // Must be set be to help icon created
        title.HelpTopicName = "mvtvariant_list";

        // Set the dark header (+ dark help icon)
        CurrentMaster.PanelBody.CssClass += " DialogsPageHeader";
        title.HelpIconUrl = GetImageUrl("General/HelpLargeDark.png");

        // Get Edit action button
        editAction         = listElem.Grid.GridActions.Actions[0] as Action;
        editAction.OnClick = "OpenVariantProperties({0}); return false;";

        listElem.OnDelete += new EventHandler(listElem_OnDelete);
    }
Ejemplo n.º 2
0
    /// <summary>
    /// Handles the Load event of the Page control.
    /// </summary>
    protected void Page_Load(object sender, EventArgs e)
    {
        // Setup the modal dialog
        SetCulture();
        RegisterEscScript();

        ScriptHelper.RegisterDialogScript(this);
        ScriptHelper.RegisterWOpenerScript(this);

        // Setup the title, image, help
        PageTitle title = PageTitle;

        title.TitleText = GetString("contentpersonalizationvariant.list");
        // Set the dark header (+ dark help icon)
        CurrentMaster.PanelBody.CssClass += " DialogsPageHeader";
        title.IsDialog = true;

        // Get Edit action button
        Action editAction = listElem.Grid.GridActions.Actions[0] as Action;

        editAction.OnClick = "OpenVariantProperties({0}); return false;";

        // Set NodeID in order to check the access to the document
        listElem.NodeID       = NodeID;
        listElem.AllowSorting = false;
        listElem.OnAction    += listElem_OnAction;
    }
    /// <summary>
    /// Handles the Load event of the Page control.
    /// </summary>
    protected void Page_Load(object sender, EventArgs e)
    {
        // Setup the modal dialog
        SetCulture();
        RegisterEscScript();

        ScriptHelper.RegisterDialogScript(this);
        ScriptHelper.RegisterWOpenerScript(this);

        // Setup the title, image, help
        PageTitle title = this.CurrentMaster.Title;

        title.HelpName = "helpTopic";


        title.TitleText  = GetString("contentpersonalizationvariant.list");
        title.TitleImage = GetImageUrl("Objects/OM_MVTVariant/object.png");
        // Must be set be to help icon created
        title.HelpTopicName = "contentpersonalizationvariant_list";

        // Set the dark header (+ dark help icon)
        this.CurrentMaster.PanelBody.CssClass += " DialogsPageHeader";
        title.HelpIconUrl = GetImageUrl("General/HelpLargeDark.png");

        // Get Edit action button
        CMS.UIControls.UniGridConfig.Action editAction = null;
        editAction         = listElem.Grid.GridActions.Actions[0] as CMS.UIControls.UniGridConfig.Action;
        editAction.OnClick = "OpenVariantProperties({0}); return false;";

        // Set NodeID in order to check the access to the document
        listElem.NodeID       = NodeID;
        listElem.AllowSorting = false;
        listElem.OnAction    += new CommandEventHandler(listElem_OnAction);
    }
    /// <summary>
    /// Setup controls.
    /// </summary>
    private void SetupControls()
    {
        Action act = reportSubscriptions.GridActions.Actions[1] as Action;

        if (act != null)
        {
            String subscriptionUrl = IsLiveSite ? "~/CMSModules/Reporting/LiveDialogs/EditSubscription.aspx?subscriptionId={0}&mode=liveedit" : "~/CMSModules/Reporting/Dialogs/EditSubscription.aspx?subscriptionId={0}&mode=edit";
            act.OnClick = String.Format("modalDialog('{0}','Subscription',{1},{2});return false;", ResolveUrl(subscriptionUrl), AnalyticsHelper.SUBSCRIPTION_WINDOW_WIDTH + 70, AnalyticsHelper.SUBSCRIPTION_WINDOW_HEIGHT + 100);
        }

        ScriptHelper.RegisterClientScriptBlock(Page, typeof(String), "RefreshScript", ScriptHelper.GetScript("function refreshCurrentPage() {" + ControlsHelper.GetPostBackEventReference(btnPostback, String.Empty) + "}"));

        reportSubscriptions.WhereCondition        = "(ReportSubscriptionUserID = " + UserID + ") AND (ReportSubscriptionSiteID = " + SiteID + ")";
        reportSubscriptions.IsLiveSite            = IsLiveSite;
        reportSubscriptions.ZeroRowsText          = GetString("reports.userhasnosubscriptions");
        reportSubscriptions.OnAction             += new OnActionEventHandler(reportSubscriptions_OnAction);
        reportSubscriptions.Pager.DefaultPageSize = 10;
    }
Ejemplo n.º 5
0
    /// <summary>
    /// Loads contact groups.
    /// </summary>
    void LoadContactGroups()
    {
        contactGroups.UniGrid.ZeroRowsText = GetString("om.contactgroup.notfound");

        // Set confirmation dialog
        CMS.UIControls.UniGridConfig.Action removeAction = (CMS.UIControls.UniGridConfig.Action)contactGroups.UniGrid.GridActions.Actions[0];
        removeAction.Confirmation = "$om.contactgroupmember.confirmremove$";

        // Set contact group filters ..
        contactGroups.FilterByContacts.Add(editedContact.ContactID);
        contactGroups.FilterBySites.Add(editedContact.ContactSiteID);
        if (this.permissions.ReadGlobalGroup)
        {
            contactGroups.FilterBySites.Add(null);
        }

        // .. and event handlers for its remove button
        contactGroups.OnRemoveGroup      += new EventHandler(cContactGroups_OnRemoveFromGroup);
        contactGroups.OnDrawRemoveButton += cContactGroups_OnDrawRemoveButton;
    }
    /// <summary>
    /// Handles the Load event of the Page control.
    /// </summary>
    protected void Page_Load(object sender, EventArgs e)
    {
        // Setup the modal dialog
        RegisterEscScript();

        ScriptHelper.RegisterDialogScript(this);
        ScriptHelper.RegisterWOpenerScript(this);

        // Setup the title, image, help
        PageTitle title = PageTitle;

        title.TitleText = GetString("mvtvariant.list");
        // Set the dark header (+ dark help icon)
        CurrentMaster.PanelBody.CssClass += " DialogsPageHeader";
        title.IsDialog = true;

        // Get Edit action button
        Action editAction = listElem.Grid.GridActions.Actions[0] as Action;

        editAction.OnClick = "OpenVariantProperties({0}); return false;";

        listElem.OnDelete += listElem_OnDelete;
    }
Ejemplo n.º 7
0
    protected void Page_Load(object sender, EventArgs e)
    {
        // Get edited object (contact group)
        if (CMSContext.EditedObject != null)
        {
            currentUser = CMSContext.CurrentUser;
            cgi         = (ContactGroupInfo)CMSContext.EditedObject;
            siteID      = cgi.ContactGroupSiteID;

            // Check permissions
            readSiteContacts   = ContactHelper.AuthorizedReadContact(CMSContext.CurrentSiteID, false);
            modifySiteContacts = ContactHelper.AuthorizedModifyContact(CMSContext.CurrentSiteID, false);
            modifySiteCG       = ContactGroupHelper.AuthorizedModifyContactGroup(CMSContext.CurrentSiteID, false);
            if (siteID <= 0)
            {
                readGlobalContacts   = ContactHelper.AuthorizedReadContact(UniSelector.US_GLOBAL_RECORD, false);
                modifyGlobalContacts = ContactHelper.AuthorizedModifyContact(UniSelector.US_GLOBAL_RECORD, false);
                modifyGlobalCG       = ContactGroupHelper.AuthorizedModifyContactGroup(UniSelector.US_GLOBAL_RECORD, false);
            }

            // Setup unigrid
            gridElem.WhereCondition       = GetWhereCondition();
            gridElem.OnAction            += new OnActionEventHandler(gridElem_OnAction);
            gridElem.ZeroRowsText         = GetString("om.contact.nocontacts");
            gridElem.OnBeforeDataReload  += new OnBeforeDataReload(gridElem_OnBeforeDataReload);
            gridElem.OnExternalDataBound += new OnExternalDataBoundEventHandler(gridElem_OnExternalDataBound);

            modifyCombined =
                // Site contact group -> only site Contacts can be added
                ((siteID > 0) && (modifySiteContacts || modifySiteCG))
                // Global contact group -> both site and global Contacts can be added
                || ((siteID <= 0) && (
                        // User can display only global Contacts
                        (readGlobalContacts && !readSiteContacts && (modifyGlobalContacts || modifyGlobalCG)) ||
                        // User can display only site Contacts
                        (readSiteContacts && !readGlobalContacts && (modifySiteContacts || modifySiteCG)) ||
                        // User can display both site and global Contacts
                        (readSiteContacts && readGlobalContacts && (modifySiteCG || modifySiteContacts) && (modifyGlobalCG || modifyGlobalContacts))
                        ));

            if (!string.IsNullOrEmpty(cgi.ContactGroupDynamicCondition))
            {
                // Set specific confirmation to remove grid action
                CMS.UIControls.UniGridConfig.Action removeAction = (CMS.UIControls.UniGridConfig.Action)gridElem.GridActions.Actions[1];
                removeAction.Confirmation = "$om.contactgroupmember.confirmremove$";
            }

            // Initialize dropdown lists
            if (!RequestHelper.IsPostBack())
            {
                // Display mass actions
                if (modifyCombined)
                {
                    drpAction.Items.Add(new ListItem(GetString("general." + Action.SelectAction), Convert.ToInt32(Action.SelectAction).ToString()));
                    drpAction.Items.Add(new ListItem(GetString("general.remove"), Convert.ToInt32(Action.Remove).ToString()));
                    drpWhat.Items.Add(new ListItem(GetString("om.contact." + What.Selected), Convert.ToInt32(What.Selected).ToString()));
                    drpWhat.Items.Add(new ListItem(GetString("om.contact." + What.All), Convert.ToInt32(What.All).ToString()));
                }
            }
            else
            {
                if (RequestHelper.CausedPostback(btnOk))
                {
                    // Set delayed reload for unigrid if mass action is performed
                    gridElem.DelayedReload = true;
                }
            }

            // Initialize contact selector
            contactSelector.UniSelector.ButtonImage      = GetImageUrl("/Objects/OM_Contact/add.png");
            contactSelector.ImageDialog.CssClass         = "NewItemImage";
            contactSelector.UniSelector.OnItemsSelected += new EventHandler(UniSelector_OnItemsSelected);
            contactSelector.UniSelector.SelectionMode    = SelectionModeEnum.MultipleButton;

            // Register JS scripts
            RegisterScripts();
        }
        else
        {
            this.StopProcessing = true;
        }
    }