protected override void OnPreInit(EventArgs e) { //myPage_Loading_Info = new Nexus.Core.Pages.Page_Loading_Info(); // Check _pageindexid string _masterpageindexid = Request["MasterPageIndexID"]; if (DataEval.IsEmptyQuery(_masterpageindexid)) { // URLrewrite _masterpageindexid = "1"; } // Check MasterPage Exist MasterPageMgr myMasterPageMgr = new MasterPageMgr(); myMasterPageIndex = myMasterPageMgr.Get_MasterPageIndex(_masterpageindexid); // Get MasterPage Loading Info Nexus.Core.Pages.Page_PropertyMgr myPropertyMgr = new Nexus.Core.Pages.Page_PropertyMgr(); myPage_Loading_Info = myPropertyMgr.Get_MasterPage_Loading_Info(_masterpageindexid); // Check Properties // Check Security // Apply Them and MasterPage ThemeMgr myThemeMgr = new ThemeMgr(); Theme myTheme = myThemeMgr.Get_Theme(myMasterPageIndex.ThemeID); this.Theme = myTheme.Theme_Code; TemplateMgr myTemplateMgr = new TemplateMgr(); Template_MasterPage myTemplate_MasterPage = myTemplateMgr.Get_Template_MasterPage(myMasterPageIndex.Template_MasterPageID); this.MasterPageFile = myTemplate_MasterPage.MasterPage_URL; this.Title = myMasterPageIndex.MasterPage_Name; base.OnPreInit(e); }
protected void btn_AddCSS_Click(object sender, EventArgs e) { if (Page.IsValid) { MasterPageMgr myMasterPageMgr = new MasterPageMgr(); // Add New CSS e2Data[] UpdateData = { new e2Data("MasterPageIndexID", _masterpageindexid), new e2Data("Meta_Type", StringEnum.GetStringValue(Meta_Type.StyleSheet)), new e2Data("Meta_Src", tbx_CSSURL.Text) }; myMasterPageMgr.Add_MasterPage_MetaTag(UpdateData); tbx_CSSURL.Text = ""; Control_FillData(); } }
protected void btn_AddMasterpage_Click(object sender, EventArgs e) { if (Page.IsValid) { string MasterPageIndexID = Tools.IDGenerator.Get_New_GUID_PlainText(); // Page Index e2Data[] UpdateData = { new e2Data("MasterPageIndexID", MasterPageIndexID), new e2Data("MasterPage_Name", tbx_MasterPage_Name.Text), new e2Data("TemplateID", droplist_Template.SelectedValue), new e2Data("MasterPageID", droplist_Masterpage.SelectedValue), new e2Data("ThemeID", droplist_Theme.SelectedValue), new e2Data("MasterPage_Description", tbx_MasterPage_Description.Text) }; MasterPageMgr myMasterPageMgr = new MasterPageMgr(); myMasterPageMgr.Add_MasterPageIndex(UpdateData); // Finishe Update Response.Redirect(string.Format("Templates.aspx?MasterPageIndexID={0}", MasterPageIndexID)); } }
private void Page_Init() { // Load Page Properties HtmlMeta myDescription = new HtmlMeta(); myDescription.Name = "Description"; myDescription.Content = myMasterPageIndex.MasterPage_Description; this.Header.Controls.Add(myDescription); // Add CSS for Advanced window string[] CssFiles = { "~/App_Themes/NexusCore/Editor.css", }; foreach (string CssFile in CssFiles) { HtmlLink cssEditor_Link = new HtmlLink(); cssEditor_Link.Href = CssFile; cssEditor_Link.Attributes.Add("type", "text/css"); cssEditor_Link.Attributes.Add("rel", "stylesheet"); Header.Controls.Add(cssEditor_Link); } // Add Script File for Advanced window string[] Scripts = { }; foreach (string myScript in Scripts) { string MapPath = Request.ApplicationPath; if (MapPath.EndsWith("/")) { MapPath = MapPath.Remove(MapPath.Length - 1) + myScript; } else { MapPath = MapPath + myScript; } HtmlGenericControl scriptTag = new HtmlGenericControl("script"); scriptTag.Attributes.Add("type", "text/javascript"); scriptTag.Attributes.Add("src", MapPath); Header.Controls.Add(scriptTag); } // Add Script Manager RadScriptManager myScriptMgr = new RadScriptManager(); myScriptMgr.ID = "RadScriptManager1"; HtmlForm myForm = (HtmlForm)Page.Master.FindControl("Form_NexusCore"); myForm.Controls.Add(myScriptMgr); // Add PlaceHolder PlaceHolder myPlaceHolder = new PlaceHolder(); myPlaceHolder.ID = "PlaceHolder_AdvancedMode"; #region Add Control Manager Windows // Create CodeBlock RadScriptBlock myCodeBlock = new RadScriptBlock(); // Create Script Tag HtmlGenericControl myCodeBlock_ScriptTag = new HtmlGenericControl("Script"); myCodeBlock_ScriptTag.Attributes.Add("type", "text/javascript"); myCodeBlock_ScriptTag.InnerHtml = Nexus.Core.Phrases.PhraseMgr.Get_Phrase_Value("NexusCore_PageEditor_PoPWindow"); myCodeBlock.Controls.Add(myCodeBlock_ScriptTag); // Create Window Manager RadWindowManager myWindowManager = new RadWindowManager(); myWindowManager.ID = "RadWindowManager_ControlManager"; // Create RadWindow RadWindow myRadWindow = new RadWindow(); myRadWindow.ID = "RadWindow_ControlManager"; myRadWindow.Title = "User Control Manager"; myRadWindow.ReloadOnShow = true; myRadWindow.ShowContentDuringLoad = false; myRadWindow.Modal = true; myRadWindow.Animation = WindowAnimation.Fade; myRadWindow.AutoSize = true; myRadWindow.Behaviors = WindowBehaviors.Close; myRadWindow.InitialBehaviors = WindowBehaviors.Resize; //myRadWindow.DestroyOnClose = true; myRadWindow.KeepInScreenBounds = true; myRadWindow.VisibleStatusbar = false; myWindowManager.Windows.Add(myRadWindow); // Create AjaxManager RadAjaxManager myRadAjaxManager = new RadAjaxManager(); myRadAjaxManager.ID = "RadAjaxManager_ControlManger"; myRadAjaxManager.AjaxRequest += new RadAjaxControl.AjaxRequestDelegate(RadAjaxManager_AjaxRequest); // Add to Place Holder myPlaceHolder.Controls.Add(myCodeBlock); myPlaceHolder.Controls.Add(myWindowManager); myPlaceHolder.Controls.Add(myRadAjaxManager); #endregion #region Add Warp Controls and Dock Layout // Remove inline Controls HtmlGenericControl myContentDiv = (HtmlGenericControl)Page.Master.FindControl("pageWrapContainer"); Page.Master.Controls.Remove(myContentDiv); // Create Hidden Update_Panel UpdatePanel myUpdatePanel_Docks = new UpdatePanel(); myUpdatePanel_Docks.ID = "UpdatePanel_Docks"; // Create myRadAjaxManager Postback Trigger PostBackTrigger RadAjaxTrigger = new PostBackTrigger(); RadAjaxTrigger.ControlID = myRadAjaxManager.ID; myUpdatePanel_Docks.Triggers.Add(RadAjaxTrigger); // Add inLine Controls back myPlaceHolder.Controls.Add(myUpdatePanel_Docks); //myUpdatePanel_DockLayout.ContentTemplateContainer.Controls.Add(myDockLayout); myPlaceHolder.Controls.Add(myContentDiv); myForm.Controls.Add(myPlaceHolder); #endregion // Load MasterPage Control MasterPageMgr myMasterPageMgr = new MasterPageMgr(); myMasterPageMgr.Load_MasterPageControls_Advanced(this.Page, myMasterPageIndex.MasterPageIndexID); }
public void Control_Init() { ListView_MasterPage_List.DataSource = MasterPageMgr.sGet_Template_MasterPage_List(null); ListView_MasterPage_List.DataBind(); }
private void Page_Init() { #region Add Control Manager Windows // Create CodeBlock RadScriptBlock myCodeBlock = new RadScriptBlock(); // Create Script Tag HtmlGenericControl myCodeBlock_ScriptTag = new HtmlGenericControl("Script"); myCodeBlock_ScriptTag.Attributes.Add("type", "text/javascript"); myCodeBlock_ScriptTag.InnerHtml = Nexus.Core.Phrases.PhraseMgr.Get_Phrase_Value("NexusCore_PageEditor_PoPWindow"); myCodeBlock.Controls.Add(myCodeBlock_ScriptTag); // Create Window Manager RadWindowManager myWindowManager = new RadWindowManager(); myWindowManager.ID = "RadWindowManager_ControlManager"; // Create RadWindow RadWindow myRadWindow = new RadWindow(); myRadWindow.ID = "RadWindow_ControlManager"; myRadWindow.Title = "Module Control Manager"; myRadWindow.ReloadOnShow = true; myRadWindow.ShowContentDuringLoad = false; myRadWindow.Modal = true; myRadWindow.Animation = WindowAnimation.Fade; myRadWindow.AutoSize = true; myRadWindow.Behaviors = WindowBehaviors.Maximize | WindowBehaviors.Close; myRadWindow.InitialBehaviors = WindowBehaviors.Resize; //myRadWindow.DestroyOnClose = true; myRadWindow.KeepInScreenBounds = true; myRadWindow.VisibleStatusbar = false; myWindowManager.Windows.Add(myRadWindow); // Create AjaxManager RadAjaxManager myRadAjaxManager = new RadAjaxManager(); myRadAjaxManager.ID = "ctl00_RadAjaxManager_ControlManger"; myRadAjaxManager.AjaxRequest += new RadAjaxControl.AjaxRequestDelegate(RadAjaxManager_AjaxRequest); // Add to Place Holder PlaceHolder_Editor.Controls.Add(myCodeBlock); PlaceHolder_Editor.Controls.Add(myWindowManager); PlaceHolder_Editor.Controls.Add(myRadAjaxManager); #endregion #region Add Page Update refresh panel // Create Hidden Update_Panel UpdatePanel myUpdatePanel = new UpdatePanel(); myUpdatePanel.ID = "UpdatePanel_Refresh"; // Create myRadAjaxManager Postback Trigger PostBackTrigger RadAjaxTrigger = new PostBackTrigger(); RadAjaxTrigger.ControlID = myRadAjaxManager.ID; myUpdatePanel.Triggers.Add(RadAjaxTrigger); // Add inLine Controls back PlaceHolder_Editor.Controls.Add(myUpdatePanel); #endregion _page_controlid = Request.QueryString["Page_ControlID"]; _editmode = Request.QueryString["EditMode"]; // Check EditMode if (_editmode == "PageAdvancedMode" || _editmode == "PageDesignMode" || _editmode == "TemplateAdvancedMode" || _editmode == "TemplateDesignMode") { // Do nothing } else { // Display errors return; } if (_page_controlid != null) { ControlCPMgr myControlCPMgr = new ControlCPMgr(); // Load Component Information Nexus.Core.Modules.ModuleMgr myModuleMgr = new Nexus.Core.Modules.ModuleMgr(); switch (_editmode) { case "PageAdvancedMode": // Load Advance Mode UI myControlCPMgr.Load_ControlEditor_PageAdvancedMode(this.Page, _page_controlid); // Load Component Info PageMgr myPageMgr = new PageMgr(); Page_Control myPage_Control = myPageMgr.Get_Page_Control(_page_controlid); myComponenet = myModuleMgr.Get_Component(myPage_Control.ComponentID); break; case "PageDesignMode": // Load Design Mode UI myControlCPMgr.Load_ControlEditor_PageDesignMode(this.Page, _page_controlid); // Load Component Info PageEditorMgr myPageEditorMgr = new PageEditorMgr(); Page_Lock_Control myPage_Lock_Control = myPageEditorMgr.Get_Page_Lock_Control(_page_controlid); myComponenet = myModuleMgr.Get_Component(myPage_Lock_Control.ComponentID); break; case "TemplateAdvancedMode": // Load Advance Mode UI myControlCPMgr.Load_ControlEditor_TemplateAdvancedMode(this.Page, _page_controlid); // Load Component Info MasterPageMgr myMasterPageMgr = new MasterPageMgr(); MasterPage_Control myMasterPage_Control = myMasterPageMgr.Get_MasterPage_Control(_page_controlid); myComponenet = myModuleMgr.Get_Component(myMasterPage_Control.ComponentID); break; case "TemplateDesignMode": // Load Design Mode UI myControlCPMgr.Load_ControlEditor_TemplateDesignMode(this.Page, _page_controlid); // Load Component Info MasterPageEditorMgr myMasterPageEditorMgr = new MasterPageEditorMgr(); MasterPage_Lock_Control myMasterPage_Lock_Control = myMasterPageEditorMgr.Get_MasterPage_Lock_Control(_page_controlid); myComponenet = myModuleMgr.Get_Component(myMasterPage_Lock_Control.ComponentID); break; } } else { // Display errors } }
private void Control_FillData() { #region Set Default Setting #region Step 1 //Gets your enum names and adds it to a string array Array enumNames = Enum.GetValues(typeof(Pages.Page_Type)); //Creates an ArrayList ArrayList myPageTypes = new ArrayList(); //Loop through your string array and poppulates the ArrayList foreach (Pages.Page_Type myPage_Type in enumNames) { myPageTypes.Add(new { Value = StringEnum.GetStringValue(myPage_Type), Name = StringEnum.GetStringValue(myPage_Type) }); } //Bind the ArrayList to your DropDownList droplist_PageType.DataSource = myPageTypes; droplist_PageType.DataTextField = "Name"; droplist_PageType.DataValueField = "Value"; droplist_PageType.DataBind(); // Set Default value droplist_PageType.SelectedIndex = 0; Panel_PageWizard.Visible = true; #endregion #region Step 2 General // Page URL tbx_LinkURL.Text = ""; RadComboBox_LinkTarget.Text = ""; Panel_PageLink.Visible = false; // Page General tbx_MenuName.Text = ""; rbtn_IsOnMenu.SelectedValue = "1"; rbtn_IsOnNavigator.SelectedValue = "1"; rbtn_IsAttribute_Inherited.SelectedValue = "1"; // Head Content tbx_Page_Title.Text = ""; tbx_Page_Keyword.Text = ""; tbx_Page_Description.Text = ""; Panel_PageAttribute.Enabled = false; #endregion #region Step 2 More Options // Template MasterPageMgr myMasterPageMgr = new MasterPageMgr(); droplist_Template.DataSource = myMasterPageMgr.Get_Template_MasterPage_DropList(null); droplist_Template.DataTextField = "MasterPage_Name"; droplist_Template.DataValueField = "MasterPageIndexID"; droplist_Template.DataBind(); FormView_Template.DataSource = myMasterPageMgr.Get_Template_MasterPage_DropList(null); FormView_Template.DataBind(); rbtn_IsTemplate_Inherited.SelectedValue = "1"; Panel_Template.Enabled = false; // URL rewrite tbx_PageName.Text = ""; tbx_PageURL.Text = ""; // Security rbtn_IsPrivacy_Inherited.SelectedValue = "1"; rbtn_IsSSL.SelectedValue = "0"; #endregion // Set Default View MultiView_CreatePage.SetActiveView(View_PageType); #endregion }
private void Page_Init() { _page_controlid = Request.QueryString["Page_ControlID"]; _editmode = Request.QueryString["EditMode"]; // Check EditMode if (_editmode == "PageAdvancedMode" || _editmode == "PageDesignMode" || _editmode == "TemplateAdvancedMode" || _editmode == "TemplateDesignMode") { // Do nothing } else { // Display errors return; } if (_page_controlid != null) { ControlCPMgr myControlCPMgr = new ControlCPMgr(); // Load Component Information Nexus.Core.Modules.ModuleMgr myModuleMgr = new Nexus.Core.Modules.ModuleMgr(); switch (_editmode) { case "PageAdvancedMode": // Load Advance Mode UI myControlCPMgr.Load_ControlEditor_PageAdvancedMode(this.Page, _page_controlid); // Load Component Info PageMgr myPageMgr = new PageMgr(); Page_Control myPage_Control = myPageMgr.Get_Page_Control(_page_controlid); myComponenet = myModuleMgr.Get_Component(myPage_Control.ComponentID); break; case "PageDesignMode": // Load Design Mode UI myControlCPMgr.Load_ControlEditor_PageDesignMode(this.Page, _page_controlid); // Load Component Info PageEditorMgr myPageEditorMgr = new PageEditorMgr(); Page_Lock_Control myPage_Lock_Control = myPageEditorMgr.Get_Page_Lock_Control(_page_controlid); myComponenet = myModuleMgr.Get_Component(myPage_Lock_Control.ComponentID); break; case "TemplateAdvancedMode": // Load Advance Mode UI myControlCPMgr.Load_ControlEditor_TemplateAdvancedMode(this.Page, _page_controlid); // Load Component Info MasterPageMgr myMasterPageMgr = new MasterPageMgr(); MasterPage_Control myMasterPage_Control = myMasterPageMgr.Get_MasterPage_Control(_page_controlid); myComponenet = myModuleMgr.Get_Component(myMasterPage_Control.ComponentID); break; case "TemplateDesignMode": // Load Design Mode UI myControlCPMgr.Load_ControlEditor_TemplateDesignMode(this.Page, _page_controlid); // Load Component Info MasterPageEditorMgr myMasterPageEditorMgr = new MasterPageEditorMgr(); MasterPage_Lock_Control myMasterPage_Lock_Control = myMasterPageEditorMgr.Get_MasterPage_Lock_Control(_page_controlid); myComponenet = myModuleMgr.Get_Component(myMasterPage_Lock_Control.ComponentID); break; } } else { // Display errors } }
public void Control_FillData() { #region Set Default Setting Panel_Updated.Visible = false; #region Step 2 General // Page URL tbx_LinkURL.Text = ""; RadComboBox_LinkTarget.Text = ""; Panel_PageLink.Visible = false; // Page General tbx_MenuName.Text = ""; rbtn_IsOnMenu.SelectedValue = "1"; rbtn_IsOnNavigator.SelectedValue = "1"; rbtn_IsAttribute_Inherited.SelectedValue = "1"; // Head Content tbx_Page_Title.Text = ""; tbx_Page_Keyword.Text = ""; tbx_Page_Description.Text = ""; Panel_PageAttribute.Enabled = false; #endregion #region Step 2 More Options // Template MasterPageMgr myMasterPageMgr = new MasterPageMgr(); droplist_Template.DataSource = myMasterPageMgr.Get_Template_MasterPage_DropList(null); droplist_Template.DataTextField = "MasterPage_Name"; droplist_Template.DataValueField = "MasterPageIndexID"; droplist_Template.DataBind(); FormView_Template.DataSource = myMasterPageMgr.Get_Template_MasterPage_DropList(null); FormView_Template.DataBind(); rbtn_IsTemplate_Inherited.SelectedValue = "1"; Panel_Template.Enabled = false; // URL rewrite tbx_PageName.Text = ""; #endregion #endregion PageMgr myPageMgr = new PageMgr(); PageIndex myPageIndex = myPageMgr.Get_PageIndex(_pageindexid); // Page General tbx_MenuName.Text = myPageIndex.Menu_Title; tbx_PageName.Text = myPageIndex.Page_Name; // Page Page_PropertyMgr myPropertyMgr = new Page_PropertyMgr(); Page_Property myPage_Property = myPropertyMgr.Get_Page_Property(_pageindexid); rbtn_IsOnMenu.SelectedValue = DataEval.Convert_BoolToString(myPage_Property.IsOnMenu); rbtn_IsOnNavigator.SelectedValue = DataEval.Convert_BoolToString(myPage_Property.IsOnNavigator); switch (myPageIndex.Page_Type) { case Page_Type.Normal_Page: Panel_PageLink.Visible = false; Panel_HeadContent.Visible = true; Panel_Page_Templates.Visible = true; Panel_Page_URLs.Visible = true; DataFill_Attribute(myPage_Property); DataFill_Template(myPage_Property); DataFill_PageURLs(); break; case Page_Type.Category: Panel_PageLink.Visible = false; Panel_HeadContent.Visible = true; Panel_Page_Templates.Visible = true; Panel_Page_URLs.Visible = true; DataFill_Attribute(myPage_Property); DataFill_Template(myPage_Property); DataFill_PageURLs(); break; case Page_Type.Internal_Page_Pointer: lbl_LinkURL.Text = "Pointer PageIndexID"; Panel_PageLink.Visible = true; Panel_HeadContent.Visible = false; Panel_Page_Templates.Visible = false; Panel_Page_URLs.Visible = true; DataFill_IntLink(); DataFill_PageURLs(); break; case Page_Type.External_Link: lbl_LinkURL.Text = "Page URL"; Panel_PageLink.Visible = true; Panel_HeadContent.Visible = false; Panel_Page_Templates.Visible = false; Panel_Page_URLs.Visible = true; DataFill_ExtLink(); DataFill_PageURLs(); break; } }