示例#1
0
        /// <summary>重新加载</summary>
        private void Reload()
        {
            this.configuration = WebConfigurationView.Instance.Configuration;

            this.m_CustomizeManagement  = new CustomizeManagement();
            this.m_NavigationManagement = new NavigationManagement();
            this.m_MenuManagement       = new MenuManagement();

            if (WebConfigurationView.Instance.Layout == "EnterprisePortalPlatform")
            {
                // 自定义页面
                m_CustomizeBuilder = new Layouts.EnterprisePortalPlatform.CustomizeBuilder();
                // 导航
                m_NavigationBuilder = new Layouts.EnterprisePortalPlatform.NavigationBuilder();
                // 菜单
                m_MenuBuilder = new Layouts.EnterprisePortalPlatform.MenuBuilder();
            }
            else
            {
                // 自定义页面
                m_CustomizeBuilder = new Layouts.CollaborationPlatform.CustomizeBuilder();
                // 导航
                m_NavigationBuilder = new Layouts.CollaborationPlatform.NavigationBuilder();
                // 菜单
                m_MenuBuilder = new Layouts.CollaborationPlatform.MenuBuilder();
            }
        }
示例#2
0
        public void Load()
        {
            configuration = WebConfigurationView.Instance.Configuration;

            NameValueConfigurationCollection collection = configuration.Customize;

            ICustomizeBuilder builder = null;

            foreach (NameValueConfigurationElement element in collection)
            {
                builder = (ICustomizeBuilder)KernelContext.CreateObject(element.Value);

                if (builder != null)
                {
                    list.Add(builder);
                }
            }
        }