//---------------------------------------------------------------------------------------------------- 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); } }
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); }