Example #1
0
        public Menu_Nodes(DataRow myDR)
        {
            //
            //TODO: 在此处添加构造函数逻辑
            //


            if (myDR != null)
            {
                _pageindexid     = myDR["PageIndexID"].ToString();
                _page_categoryid = myDR["Page_CategoryID"].ToString();
                _menu_title      = myDR["Menu_Title"].ToString();
                _page_name       = myDR["Page_Name"].ToString();
                _page_type       = (Page_Type)StringEnum.Parse(typeof(Page_Type), myDR["Page_Type"].ToString(), true);
                _sortorder       = myDR["SortOrder"].ToString();
                _childrencount   = Convert.ToInt32(myDR["ChildrenCount"]);

                switch (_page_type)
                {
                case Page_Type.Normal_Page:
                    _iconurl = "/App_Control_Style/NexusCore/Menu_TreeView/Icons/pages.png";
                    break;

                case Page_Type.Category:
                    _iconurl = "/App_Control_Style/NexusCore/Menu_TreeView/Icons/category.gif";
                    break;

                case Page_Type.Internal_Page_Pointer:
                    _iconurl = "/App_Control_Style/NexusCore/Menu_TreeView/Icons/intlink.gif";
                    break;

                case Page_Type.External_Link:
                    _iconurl = "/App_Control_Style/NexusCore/Menu_TreeView/Icons/extlink.gif";
                    break;

                default:
                    _iconurl = "/App_Control_Style/NexusCore/Menu_TreeView/Icons/pages.png";
                    break;
                }

                PageEditorMgr myPageEditorMgr = new PageEditorMgr();
                if (myPageEditorMgr.Chk_Page_Lock(_pageindexid))
                {
                    _iconurl = "/App_Control_Style/NexusCore/Menu_TreeView/Icons/page_lock.gif";
                }
                else
                {
                    string _homepageid = Phrases.PhraseMgr.Get_Phrase_Value("NexusCore_HomepageID");
                    if (_pageindexid == _homepageid)
                    {
                        _iconurl = "/App_Control_Style/NexusCore/Menu_TreeView/Icons/home.gif";
                    }

                    if (_page_categoryid == "2")
                    {
                        _iconurl = "/App_Control_Style/NexusCore/Menu_TreeView/Icons/inactive_pages.gif";
                    }
                }
            }
        }
Example #2
0
        // Move to Step 2
        protected void btn_NextStep_Click(object sender, EventArgs e)
        {
            Page_Type myPage_Type = (Page_Type)StringEnum.Parse(typeof(Page_Type), droplist_PageType.SelectedValue, true);

            switch (myPage_Type)
            {
            case Page_Type.Normal_Page:
                Panel_PageLink.Visible    = false;
                Panel_HeadContent.Visible = true;
                DataFill_Attribute();
                Panel_Page_Templates.Visible = true;
                DataFill_Template();
                Panel_Page_URLs.Visible       = true;
                Panel_Page_Securities.Visible = true;
                break;

            case Page_Type.Category:
                Panel_PageLink.Visible    = false;
                Panel_HeadContent.Visible = true;
                DataFill_Attribute();
                Panel_Page_Templates.Visible = true;
                DataFill_Template();
                Panel_Page_URLs.Visible       = true;
                Panel_Page_Securities.Visible = true;
                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;
                Panel_Page_Securities.Visible = true;
                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;
                Panel_Page_Securities.Visible = true;
                break;
            }

            // Set View Active
            MultiView_CreatePage.SetActiveView(View_PageOptions);
        }
Example #3
0
        public PageIndex(DataRow myDR)
        {
            //
            //TODO: 在此处添加构造函数逻辑
            //

            if (myDR != null)
            {
                _pageindexid        = myDR["PageIndexID"].ToString();
                _parent_pageindexid = myDR["Parent_PageIndexID"].ToString();
                _page_categoryid    = myDR["Page_CategoryID"].ToString();
                _menu_title         = myDR["Menu_Title"].ToString();
                _page_name          = myDR["Page_Name"].ToString();
                _page_type          = (Page_Type)StringEnum.Parse(typeof(Page_Type), myDR["Page_Type"].ToString(), true);
                _sortorder          = myDR["SortOrder"].ToString();
            }
        }
Example #4
0
        public Page_Lock(DataRow myDR)
        {
            //
            //TODO: 在此处添加构造函数逻辑
            //

            if (myDR != null)
            {
                _page_lockid        = myDR["Page_LockID"].ToString();
                _pageindexid        = myDR["PageIndexID"].ToString();
                _parent_pageindexid = myDR["Parent_PageIndexID"].ToString();
                _pageid             = myDR["PageID"].ToString();
                _page_categoryid    = myDR["Page_CategoryID"].ToString();
                _page_name          = myDR["Page_Name"].ToString();
                _page_type          = (Page_Type)StringEnum.Parse(typeof(Page_Type), myDR["Page_Type"].ToString(), true);
                _userid             = myDR["UserID"].ToString();
                _lockdate           = Convert.ToDateTime(myDR["LockDate"]);
                _isdirty            = Convert.ToBoolean(myDR["IsDirty"]);
            }
        }
Example #5
0
        public PageIndex_Full(DataRow myDR)
        {
            //
            //TODO: 在此处添加构造函数逻辑
            //

            if (myDR != null)
            {
                _pageindexid        = myDR["PageIndexID"].ToString();
                _parent_pageindexid = myDR["Parent_PageIndexID"].ToString();
                _page_categoryid    = myDR["Page_CategoryID"].ToString();
                _menu_title         = myDR["Menu_Title"].ToString();
                _page_name          = myDR["Page_Name"].ToString();
                _page_type          = (Page_Type)StringEnum.Parse(typeof(Page_Type), myDR["Page_Type"].ToString(), true);
                _sortorder          = myDR["SortOrder"].ToString();

                _childrencount = Convert.ToInt32(myDR["ChildrenCount"]);

                switch (_page_type)
                {
                case Page_Type.Normal_Page:
                    _iconurl = "/App_Control_Style/NexusCore/Menu_TreeView/Icons/pages.png";
                    break;

                case Page_Type.Category:
                    _iconurl = "/App_Control_Style/NexusCore/Menu_TreeView/Icons/category.gif";
                    break;

                default:
                    _iconurl = "/App_Control_Style/NexusCore/Menu_TreeView/Icons/pages.png";
                    break;
                }

                _isonmenu              = (bool)myDR["IsOnMenu"];
                _isonnavigator         = (bool)myDR["IsOnNavigator"];
                _isprivacy_inherited   = (bool)myDR["IsPrivacy_Inherited"];
                _isattribute_inherited = (bool)myDR["IsAttribute_Inherited"];
                _istemplate_inherited  = (bool)myDR["IsTemplate_Inherited"];
                _isssl = (bool)myDR["IsSSL"];
            }
        }
Example #6
0
        public Navigator(DataRow myDR)
        {
            //
            //TODO: 在此处添加构造函数逻辑
            //

            if (myDR != null)
            {
                _pageindexid        = myDR["PageIndexID"].ToString();
                _parent_pageindexid = myDR["Parent_PageIndexID"].ToString();
                _page_categoryid    = myDR["Page_CategoryID"].ToString();
                _menu_title         = myDR["Menu_Title"].ToString();
                _page_name          = myDR["Page_Name"].ToString();
                _page_type          = (Page_Type)StringEnum.Parse(typeof(Page_Type), myDR["Page_Type"].ToString(), true);
                _sortorder          = myDR["SortOrder"].ToString();

                _isonnavigator = (bool)myDR["IsOnNavigator"];

                UrlMgr myUrlMgr = new UrlMgr();
                _navigateurl = myUrlMgr.Get_PageIndex_PageURL(_pageindexid);
            }
        }
Example #7
0
        // Choose Page Type reaction
        protected void droplist_PageType_SelectedIndexChanged(object sender, EventArgs e)
        {
            Page_Type myPage_Type = (Page_Type)StringEnum.Parse(typeof(Page_Type), droplist_PageType.SelectedValue, true);

            switch (myPage_Type)
            {
            case Page_Type.Normal_Page:
                Panel_PageWizard.Visible = true;
                break;

            case Page_Type.Category:
                Panel_PageWizard.Visible = false;
                break;

            case Page_Type.Internal_Page_Pointer:
                Panel_PageWizard.Visible = false;
                break;

            case Page_Type.External_Link:
                Panel_PageWizard.Visible = false;
                break;
            }
        }
Example #8
0
        // Create Page
        protected void btn_AddPage_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                string   Page_SortOrder;
                SiteMenu mySiteMenu = new SiteMenu();

                if (_parent_pageindexid != "-1")
                {
                    Menu_Nodes myParent_Menu_Node = mySiteMenu.Get_Menu_Node(_parent_pageindexid);
                    Page_SortOrder = (myParent_Menu_Node.ChildrenCount + 1).ToString();
                }
                else
                {
                    // Base Parent
                    Page_SortOrder = (mySiteMenu.Get_Root_Menu_Count() + 1).ToString();
                }

                PageMgr myPageMgr = new PageMgr();

                // Page Index
                string PageIndexID = Tools.IDGenerator.Get_New_GUID_PlainText();

                e2Data[] UpdateData_PageIndex =
                {
                    new e2Data("PageIndexID",        PageIndexID),
                    new e2Data("Parent_PageIndexID", _parent_pageindexid),
                    new e2Data("Page_CategoryID",    "1"),
                    new e2Data("Page_Name",          tbx_MenuName.Text),
                    new e2Data("Page_Type",          droplist_PageType.SelectedValue),
                    new e2Data("SortOrder",          Page_SortOrder)
                };

                myPageMgr.Add_PageIndex(UpdateData_PageIndex);

                // Page Properties
                Add_Property(PageIndexID);

                // URLrewrite
                string URLrewrite = tbx_Page_Name.Text;

                Page_Type myPage_Type = (Page_Type)StringEnum.Parse(typeof(Page_Type), droplist_PageType.SelectedValue, true);

                switch (myPage_Type)
                {
                // Create Normal Page
                case Page_Type.Normal_Page:

                    if (rbtn_IsTemplate_Inherited.SelectedValue == "0")
                    {
                        Add_Template(PageIndexID);
                    }

                    if (rbtn_IsAttribute_Inherited.SelectedValue == "0")
                    {
                        Add_Attribute(PageIndexID);
                    }

                    break;

                // Create Category
                case Page_Type.Category:
                    if (rbtn_IsTemplate_Inherited.SelectedValue == "0")
                    {
                        Add_Template(PageIndexID);
                    }

                    if (rbtn_IsAttribute_Inherited.SelectedValue == "0")
                    {
                        Add_Attribute(PageIndexID);
                    }

                    break;

                case Page_Type.Internal_Page_Pointer:
                    Add_IntLink(PageIndexID);
                    break;

                case Page_Type.External_Link:
                    Add_ExtLink(PageIndexID);
                    break;
                }

                // Finishe Update
                //_pageindexid = PageIndexID;
                //OnFinishUpdate(this, EventArgs.Empty);
                Response.Redirect(string.Format("Pages.aspx?PageIndexID={0}", PageIndexID));
            }
        }