protected void SetupControl() { // In design mode is processing of control stopped if (StopProcessing) { // Do nothing } else { if (MembershipContext.AuthenticatedUser.UserID == UserID) { gridElem.ZeroRowsText = GetString("blogsubscripitons.userhasnosubscriptions"); } else { gridElem.ZeroRowsText = GetString("blogsubscripitons.NoDataUser"); } gridElem.IsLiveSite = IsLiveSite; gridElem.OnAction += gridElem_OnAction; gridElem.OnExternalDataBound += gridElem_OnExternalDataBound; gridElem.OnDataReload += gridElem_OnDataReload; gridElem.ShowActionsMenu = true; gridElem.Columns = "SubscriptionID, SubscriptionEmail, DocumentName, NodeAliasPath, DocumentCulture, SubscriptionApproved"; // Get all possible columns to retrieve gridElem.AllColumns = SqlHelper.JoinColumnList(ObjectTypeManager.GetColumnNames(BlogPostSubscriptionInfo.OBJECT_TYPE, PredefinedObjectType.NODE, PredefinedObjectType.DOCUMENTLOCALIZATION)); mSiteName = SiteInfoProvider.GetSiteName(SiteID); } }
protected void Page_Load(object sender, EventArgs e) { SetPropertyTab(TAB_LINKEDDOCS); if (Node != null) { // Check modify permissions if (!DocumentUIHelper.CheckDocumentPermissions(Node, PermissionsEnum.Modify)) { pnlContainer.Enabled = false; } } currentSiteName = SiteContext.CurrentSiteName.ToLowerCSafe(); gridDocs.OnExternalDataBound += gridDocuments_OnExternalDataBound; gridDocs.OnAction += gridDocs_OnAction; gridDocs.OnDataReload += gridDocs_OnDataReload; gridDocs.ShowActionsMenu = true; gridDocs.Columns = "NodeAliasPath, SiteName, NodeParentID, DocumentName, DocumentNamePath, ClassDisplayName"; // Get all possible columns to retrieve gridDocs.AllColumns = SqlHelper.JoinColumnList(ObjectTypeManager.GetColumnNames(PredefinedObjectType.NODE, PredefinedObjectType.DOCUMENTLOCALIZATION)); pnlContainer.Enabled = !DocumentManager.ProcessingAction; }
protected void Page_Load(object sender, EventArgs e) { currentUser = MembershipContext.AuthenticatedUser; if (currentUser == null) { return; } // No cms.blog doc. type if (DataClassInfoProvider.GetDataClassInfo("cms.blog") == null) { RedirectToInformation(GetString("blog.noblogdoctype")); } // Prepare permissions for external data bound contentExploreTreePermission = currentUser.IsAuthorizedPerResource("cms.content", "exploretree"); contentReadPermission = currentUser.IsAuthorizedPerResource("cms.content", "read"); contentCreatePermission = currentUser.IsAuthorizedPerResource("cms.content", "create"); // Register grid events gridBlogs.OnExternalDataBound += gridBlogs_OnExternalDataBound; gridBlogs.OnDataReload += gridBlogs_OnDataReload; gridBlogs.ShowActionsMenu = true; gridBlogs.Columns = "BlogID, ClassName, BlogName, NodeID, DocumentCulture, NodeOwner, BlogModerators"; // Get all possible columns to retrieve gridBlogs.AllColumns = SqlHelper.JoinColumnList(ObjectTypeManager.GetColumnNames(BlogInfo.OBJECT_TYPE, PredefinedObjectType.NODE, PredefinedObjectType.DOCUMENTLOCALIZATION)); }
protected void Page_Load(object sender, EventArgs e) { uniGrid.OnDataReload += uniGrid_OnDataReload; uniGrid.OnExternalDataBound += uniGrid_OnExternalDataBound; uniGrid.ShowActionsMenu = true; uniGrid.Columns = "NodeID, DocumentName, DocumentNamePath, DocumentCulture, DocumentModifiedWhen, ClassDisplayName, NodeHasChildren"; uniGrid.OnBeforeDataReload += uniGrid_OnBeforeDataReload; uniGrid.AllColumns = SqlHelper.JoinColumnList(ObjectTypeManager.GetColumnNames(PredefinedObjectType.NODE, PredefinedObjectType.DOCUMENTLOCALIZATION)); nodeId = QueryHelper.GetInteger("nodeid", 0); serverId = QueryHelper.GetInteger("serverid", 0); if (nodeId > 0) { TreeNode node = TreeProvider.SelectSingleNode(nodeId); if (node != null) { string closeLink = "<a href=\"#\"><span class=\"ListingClose\" style=\"cursor: pointer;\" " + "onclick=\"parent.frames['tasksHeader'].selectDocuments = false; window.location.href='" + ResolveUrl("~/CMSModules/Staging/Tools/Tasks/Tasks.aspx?serverid=") + serverId + "&nodeid=" + nodeId + "';" + "var completeObj = parent.frames['tasksHeader'].document.getElementById('pnlComplete');" + "if (completeObj != null){ completeObj.style.display = 'block'; }" + "return false;\">" + GetString("general.close") + "</span></a>"; string docNamePath = "<span class=\"ListingPath\">" + node.DocumentNamePath + "</span>"; lblListingInfo.Text = String.Format(GetString("synchronization.listinginfo"), docNamePath, closeLink); } } }
protected void Page_Load(object sender, EventArgs e) { gridLanguages.OnDataReload += gridDocuments_OnDataReload; gridLanguages.OnExternalDataBound += gridLanguages_OnExternalDataBound; gridLanguages.ShowActionsMenu = true; gridLanguages.Columns = SqlHelper.MergeColumns("DocumentName", DocumentColumnLists.GETPUBLISHED_REQUIRED_COLUMNS); gridLanguages.AllColumns = SqlHelper.JoinColumnList(ObjectTypeManager.GetColumnNames(PredefinedObjectType.NODE, PredefinedObjectType.DOCUMENTLOCALIZATION)); pnlContainer.Enabled = !DocumentManager.ProcessingAction; }
protected void Page_Load(object sender, EventArgs e) { gridLanguages.FilteredZeroRowsText = GetString("transman.nodocumentculture"); gridLanguages.OnDataReload += gridDocuments_OnDataReload; gridLanguages.OnExternalDataBound += gridLanguages_OnExternalDataBound; gridLanguages.ShowActionsMenu = true; gridLanguages.Columns = "DocumentName, Published"; gridLanguages.AllColumns = SqlHelper.JoinColumnList(ObjectTypeManager.GetColumnNames(PredefinedObjectType.NODE, PredefinedObjectType.DOCUMENTLOCALIZATION)); pnlContainer.Enabled = !DocumentManager.ProcessingAction; }
protected void Page_Load(object sender, EventArgs e) { // Check the current user currentUser = MembershipContext.AuthenticatedUser; if (currentUser == null) { return; } // Check 'Read' permission if (currentUser.IsAuthorizedPerResource("cms.blog", "Read")) { readBlogs = true; } // Prepare permissions for external data bound contentExploreTreePermission = currentUser.IsAuthorizedPerResource("cms.content", "exploretree"); contentReadPermission = currentUser.IsAuthorizedPerResource("cms.content", "read"); contentCreatePermission = currentUser.IsAuthorizedPerResource("cms.content", "create"); if (!RequestHelper.IsPostBack()) { drpBlogs.Items.Add(new ListItem(GetString("general.selectall"), "##ALL##")); drpBlogs.Items.Add(new ListItem(GetString("blog.selectmyblogs"), "##MYBLOGS##")); } // No cms.blog doc. type if (DataClassInfoProvider.GetDataClassInfo("cms.blog") == null) { RedirectToInformation(GetString("blog.noblogdoctype")); } CurrentMaster.DisplaySiteSelectorPanel = true; gridBlogs.OnDataReload += gridBlogs_OnDataReload; gridBlogs.ZeroRowsText = GetString("general.nodatafound"); gridBlogs.ShowActionsMenu = true; gridBlogs.Columns = "BlogID, BlogName, NodeID, DocumentCulture"; gridBlogs.OnExternalDataBound += gridBlogs_OnExternalDataBound; // Get all possible columns to retrieve gridBlogs.AllColumns = SqlHelper.JoinColumnList(ObjectTypeManager.GetColumnNames(BlogInfo.OBJECT_TYPE, PredefinedObjectType.NODE, PredefinedObjectType.DOCUMENTLOCALIZATION)); }
/// <summary> /// Initializes the controls on the page. /// </summary> private void SetupControls() { lblBoardName.Text = GetString("board.boardlist.boardname"); btnFilter.Text = GetString("general.search"); btnReset.Text = GetString("general.reset"); gridBoards.IsLiveSite = IsLiveSite; gridBoards.GridName = (!string.IsNullOrEmpty(GridName)) ? GridName : "~/CMSModules/MessageBoards/Tools/Boards/Board_List.xml"; gridBoards.OrderBy = "BoardDisplayName ASC"; gridBoards.IsLiveSite = IsLiveSite; gridBoards.OnAction += gridBoards_OnAction; gridBoards.OnExternalDataBound += gridBoards_OnExternalDataBound; gridBoards.OnDataReload += gridBoards_OnDataReload; gridBoards.OnBeforeDataReload += gridBoards_OnBeforeDataReload; gridBoards.ZeroRowsText = GetString("general.nodatafound"); gridBoards.ShowActionsMenu = true; gridBoards.Columns = "BoardID, BoardDisplayName, BoardEnabled, BoardModerated, BoardMessages, BoardLastMessageTime, BoardDocumentID, BoardOpened, NodeID, NodeSiteID, DocumentNamePath, DocumentCulture, ClassName"; // Get all possible column names. gridBoards.AllColumns = SqlHelper.JoinColumnList(ObjectTypeManager.GetColumnNames(BoardInfo.OBJECT_TYPE, PredefinedObjectType.NODE, PredefinedObjectType.DOCUMENTLOCALIZATION)); }
/// <summary> /// Handles the Load event of the Page control. /// </summary> protected void Page_Load(object sender, EventArgs e) { gridDocuments.StopProcessing = ctrlMassActions.StopProcessing = StopProcessing; if (StopProcessing) { return; } InitializeFilterForm(); InitializeMassActionsControl(); if (NodeID <= 0) { return; } checkPermissions = Tree.CheckDocumentUIPermissions(currentSiteName); if (Node != null) { if (currentUserInfo.IsAuthorizedPerDocument(Node, NodePermissionsEnum.ExploreTree) != AuthorizationResultEnum.Allowed) { CMSPage.RedirectToAccessDenied("CMS.Content", "exploretree"); } aliasPath = Node.NodeAliasPath; } ScriptHelper.RegisterLoader(Page); ScriptHelper.RegisterDialogScript(Page); ScriptHelper.RegisterJQuery(Page); // Prepare JavaScript for actions StringBuilder actionScript = new StringBuilder(); actionScript.Append( @" function MoveNode(action, nodeId){ document.getElementById('", hdnMoveId.ClientID, @"').value = action + ';' + nodeId ; ", Page.ClientScript.GetPostBackEventReference(this, "move"), @" }"); ScriptHelper.RegisterClientScriptBlock(this, typeof(string), "actionScript", ScriptHelper.GetScript(actionScript.ToString())); // Setup the grid gridDocuments.OrderBy = OrderBy; gridDocuments.OnExternalDataBound += gridDocuments_OnExternalDataBound; gridDocuments.OnDataReload += gridDocuments_OnDataReload; gridDocuments.GridView.RowDataBound += GridView_RowDataBound; gridDocuments.GridView.RowCreated += GridView_RowCreated; gridDocuments.ShowActionsMenu = true; // Initialize columns string columns = @"DocumentGUID, DocumentName, NodeParentID, NodeLevel, NodeOrder, NodeName, NodeAlias, NodeHasChildren, ClassDisplayName, DocumentModifiedWhen, DocumentLastVersionNumber, DocumentIsArchived, DocumentCheckedOutByUserID, DocumentPublishedVersionHistoryID, DocumentWorkflowStepID, DocumentCheckedOutVersionHistoryID, DocumentPublishFrom, NodeAliasPath, DocumentIsWaitingForTranslation"; if (checkPermissions) { columns = SqlHelper.MergeColumns(columns, DocumentColumnLists.SECURITYCHECK_REQUIRED_COLUMNS); } columns = SqlHelper.MergeColumns(columns, DocumentColumnLists.GETPUBLISHED_REQUIRED_COLUMNS); gridDocuments.Columns = SqlHelper.MergeColumns(columns, AdditionalColumns); // Store the refresh node id. It will be used for refreshing the dialog after dialog actions are performed (move, delete...) StringBuilder refreshScripts = new StringBuilder(); refreshScripts.Append(@" function RefreshTree() { if((parent != null) && (parent.RefreshTree != null)) { ", (!RequiresDialog) ? ("parent.RefreshTree(" + NodeID + @"," + NodeID + ");") : ControlsHelper.GetPostBackEventReference(this, "refresh", false, false), @" } } function ClearSelection() { ", gridDocuments.GetClearSelectionScript(), @" } function RefreshGrid() { ClearSelection(); RefreshTree(); ", gridDocuments.GetReloadScript(), @" }"); // Register refresh scripts string refreshScript = ScriptHelper.GetScript(refreshScripts.ToString()); ScriptHelper.RegisterClientScriptBlock(this, typeof(string), "refreshListing", refreshScript); // Get all possible columns to retrieve gridDocuments.AllColumns = SqlHelper.JoinColumnList(ObjectTypeManager.GetColumnNames(PredefinedObjectType.NODE, PredefinedObjectType.DOCUMENTLOCALIZATION)); }