コード例 #1
0
        protected void MappingsGrid_OnItemCommand(object source, GridCommandEventArgs e)
        {
            if (e.CommandName == "Edit")
            {
                Response.Redirect(Globals.NavigateURL(TabId, "EditFolderMapping", "mid=" + ModuleId, "popUp=true", "ItemID=" + e.CommandArgument.ToString()));
            }
            else
            {
                var folderMappingsList = FolderMappingsList;
                var folderMapping      = folderMappingsList.Find(f => f.FolderMappingID == int.Parse(e.CommandArgument.ToString()));

                switch (e.CommandName)
                {
                case "Delete":
                    _folderMappingController.DeleteFolderMapping(folderMapping.PortalID, folderMapping.FolderMappingID);
                    folderMappingsList.Remove(folderMapping);
                    break;

                default:
                    break;
                }

                FolderMappingsList = folderMappingsList;
                MappingsGrid.Rebind();
            }
        }
コード例 #2
0
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);
            JavaScript.RegisterClientReference(Page, ClientAPI.ClientNamespaceReferences.dnn);
            CancelButton.NavigateUrl = Globals.NavigateURL();
            NewMappingButton.Click  += OnNewMappingClick;

            if (!IsPostBack)
            {
                Session["FolderMappingsList"] = null;

                if (ModuleConfiguration.ModuleControl.SupportsPopUps)
                {
                    MappingsGrid.Rebind();
                }
            }
        }