protected void Page_Load(object sender, System.EventArgs e) { // Load Protal Definition and the current Tab PortalDefinition pd = PortalDefinition.Load(); PortalDefinition.Tab currentTab = pd.GetTab(Request["TabRef"]); if (currentTab == null) { return; } // Great, we are a top level Tab if (currentTab.parent == null) { return; } ArrayList tabList = new ArrayList(); while (currentTab != null) { DisplayTabItem dt = new DisplayTabItem(); tabList.Insert(0, dt); dt.m_Text = currentTab.title; dt.m_URL = Portal.API.Config.GetTabUrl(currentTab.reference); // one up... currentTab = currentTab.parent; } // Bind Repeater tabpath.DataSource = tabList; tabpath.DataBind(); }
protected void Page_Load(object sender, System.EventArgs e) { // Load Protal Definition and the current Tab PortalDefinition pd = PortalDefinition.Load(); PortalDefinition.Tab currentTab = pd.GetTab(Request["TabRef"]); // Foreach Tab... ArrayList tabList = new ArrayList(); ArrayList subTabList = new ArrayList(); foreach (PortalDefinition.Tab t in pd.tabs) { DisplayTabItem dt = BuildDisplayTabItem(t); if (dt != null) { // Set current Tab Property if (currentTab == null) { if (tabList.Count == 1) { // First tab -> default dt.CurrentTab = true; } } else { dt.CurrentTab = currentTab.RootTab == t; } tabList.Add(dt); if (dt.CurrentTab && Config.TabMenuShowSubTabs) { foreach (PortalDefinition.Tab st in t.tabs) { DisplayTabItem sdt = BuildDisplayTabItem(st); if (sdt != null) { subTabList.Add(sdt); } } } } } // foreach(tab) // Bind Repeater Tabs.DataSource = tabList; Tabs.DataBind(); if (subTabList.Count > 0) { TabMenu_SubTab.Visible = true; SubTabs.DataSource = subTabList; SubTabs.DataBind(); } else { TabMenu_SubTab.Visible = false; } }
private void Page_Load(object sender, System.EventArgs e) { // Load Protal Definition and the current Tab PortalDefinition pd = PortalDefinition.Load(); PortalDefinition.Tab currentTab = pd.GetTab(Request["TabRef"]); // Great, we are a top level Tab if(currentTab.parent == null) return; ArrayList tabList = new ArrayList(); while(currentTab != null) { DisplayTabItem dt = new DisplayTabItem(); tabList.Insert(0, dt); dt.m_Text = currentTab.title; dt.m_URL = Portal.API.Config.GetTabURL(currentTab.reference); // one up... currentTab = currentTab.parent; } // Bind Repeater tabpath.DataSource = tabList; tabpath.DataBind(); }
private DisplayTabItem BuildDisplayTabItem(PortalDefinition.Tab t) { if (UserManagement.HasViewRights(Page.User, t.roles)) { // User may view the tab, create a Display Item DisplayTabItem dt = new DisplayTabItem(t, false); return(dt); } return(null); }
private DisplayTabItem BuildDisplayTabItem(PortalDefinition.Tab t) { if(UserManagement.HasViewRights(Page.User, t.roles)) { // User may view the tab, create a Display Item DisplayTabItem dt = new DisplayTabItem(t, false); return dt; } return null; }
private void Page_Load(object sender, System.EventArgs e) { // Load Protal Definition and the current Tab PortalDefinition pd = PortalDefinition.Load(); PortalDefinition.Tab currentTab = pd.GetTab(Request["TabRef"]); // Foreach Tab... ArrayList tabList = new ArrayList(); foreach (PortalDefinition.Tab t in pd.tabs) { if (UserManagement.HasViewRights(Page.User, t.roles)) { // User may view the tab, create a Display Item DisplayTabItem dt = new DisplayTabItem(); tabList.Add(dt); dt.m_Text = t.title; // Set current Tab Property if (currentTab == null) { if (tabList.Count == 1) { // First tab -> default dt.m_CurrentTab = true; } } else { dt.m_CurrentTab = currentTab.GetRootTab() == t; } dt.m_URL = Helper.GetTabLink(t.reference); } // if(User may view) } // foreach(tab) // Bind Repeater Tabs.DataSource = tabList; Tabs.DataBind(); }
private void Page_Load(object sender, System.EventArgs e) { // Load Protal Definition and the current Tab PortalDefinition pd = PortalDefinition.Load(); PortalDefinition.Tab currentTab = pd.GetTab(Request["TabRef"]); // Foreach Tab... ArrayList tabList = new ArrayList(); foreach(PortalDefinition.Tab t in pd.tabs) { if(UserManagement.HasViewRights(Page.User, t.roles)) { // User may view the tab, create a Display Item DisplayTabItem dt = new DisplayTabItem(); tabList.Add(dt); dt.m_Text = t.title; // Set current Tab Property if(currentTab == null) { if(tabList.Count == 1) { // First tab -> default dt.m_CurrentTab = true; } } else { dt.m_CurrentTab = currentTab.GetRootTab() == t; } dt.m_URL = Helper.GetTabLink(t.reference); } // if(User may view) } // foreach(tab) // Bind Repeater Tabs.DataSource = tabList; Tabs.DataBind(); }