Example #1
0
        //----------------------------------------------------------------------------------------------------
        public void Instantiate_Sub()
        {
            this.jRoot = J("<div class='StartPage jRoot'>");
            this.jRoot.append(this.GetHtmlRoot());

            this.TopBar = new TopBar();
            jF2(".TopBarHolder").append(this.TopBar.jRoot);

            this.LeftNav = new LeftNav();
            jF2(".TD_LeftNav").append(this.LeftNav.jRoot);

            this.TableGridMain              = new TableGridMain();
            this.HomePageMainUI             = new PageParts.HomePage.HomePageMainUI();
            this.MyAccountMainUI            = new PageParts.MyAccount.MyAccountMainUI();
            this.ConnectionsMainUI          = new PageParts.Connections.ConnectionsMainUI();
            this.ConnectionPropertiesMainUI = new PageParts.ConnectionProperties.ConnectionPropertiesMainUI();
            this.ManageAssetsMainUI         = new PageParts.ManageAssets.ManageAssetsMainUI();
            this.TableDesignMainUI          = new PageParts.TableDesign.TableDesignMainUI();
            this.TablePermissionsMainUI     = new PageParts.TablePermissions.TablePermissionsMainUI();
            this.UsersMainUI         = new PageParts.Users.UsersMainUI();
            this.SubscriptionMainUI  = new PageParts.Subscription.SubscriptionMainUI();
            this.OtherSettingsMainUI = new PageParts.OtherSettings.OtherSettingsMainUI();
            this.SendFeedbackMainUI  = new PageParts.SendFeedback.SendFeedbackMainUI();
            this.AboutMainUI         = new PageParts.About.AboutMainUI();
            this.RecordMainUI        = new PageParts.Record.RecordMainUI();

            this.PageId = this.PageId; // triggers this.TableGridMain to get set & instantiated
        }
        private bool isActive(LeftNav currentMenu, IEnumerable <LeftNav> menus, string url)
        {
            if (currentMenu.Url == url)
            {
                return(true);
            }

            return(menus.FirstOrDefault(menu => menu.Parent == currentMenu.ID && menu.Url == url) != null);
        }
        private void AddTreeNode(RadTreeNode parentTreeNode, LeftNav currentNavigation)
        {
            var children = navigations.Where(nav => nav.Parent == currentNavigation.ID);

            if (children == null)
            {
                return;
            }

            foreach (LeftNav childNavigation in children.OrderBy(nav => nav.SortOrder))
            {
                var treeNode = this.GetTreeNode(childNavigation.Title, childNavigation.ID.ToString());

                parentTreeNode.Nodes.Add(treeNode);
                this.AddTreeNode(treeNode, childNavigation);
            }
        }
Example #4
0
        public LeftNav BuildLeftNav(string selectedItemName, string[] userRoles)
        {
            var leftNav = new LeftNav();

            if (null != userRoles && userRoles.Length > 0 && (userRoles.ToList().Contains("Administrator") || userRoles.ToList().Contains("SuperUser")))
            {
                var requests = new LeftNavSection {
                    Links = { new Link(LeftNavigationItems.Requests, "/request", string.Equals(LeftNavigationItems.Requests, selectedItemName) ? "active" : string.Empty, "icon") }
                };
                leftNav.LeftNavSections.Add(requests);
            }

            var questions = new LeftNavSection {
                Links = { new Link(LeftNavigationItems.Questions, "/question", string.Equals(LeftNavigationItems.Questions, selectedItemName) ? "active" : string.Empty, "icon") }
            };

            leftNav.LeftNavSections.Add(questions);

            return(leftNav);
        }