protected override void OnLoad(EventArgs e) { base.OnLoad(e); var objTabController = new TabController(); int i; int iItemIndex; int iRootGroupId = 0; qElement temp; int StartingItemId = 0; AuthPages = new ArrayList(); PagesQueue = new Queue(); arrayShowPath = new ArrayList(); iItemIndex = 0; //--------------------------------------------------- SetPanelbarProperties(); if (!Page.IsPostBack) { //optional code to support displaying a specific branch of the page tree GetShowOnlyCurrent(objTabController, ref StartingItemId, ref iRootGroupId); //Fixed: For i = 0 To Me.PortalSettings.DesktopTabs.Count - 1 int portalID = PortalSettings.ActiveTab.IsSuperTab ? -1 : PortalSettings.PortalId; IList <TabInfo> desktopTabs = TabController.GetTabsBySortOrder(portalID, PortalController.GetActivePortalLanguage(portalID), true); for (i = 0; i <= desktopTabs.Count - 1; i++) { { if (((desktopTabs[i]).TabID == PortalSettings.ActiveTab.TabID)) { FillShowPathArray(ref arrayShowPath, (desktopTabs[i]).TabID, objTabController); } if (((desktopTabs[i]).IsVisible && !(desktopTabs[i]).IsDeleted) && (((desktopTabs[i]).StartDate == DateTime.MinValue && (desktopTabs[i]).EndDate == DateTime.MinValue) || ((desktopTabs[i]).StartDate <DateTime.Now && (desktopTabs[i]).EndDate> DateTime.Now) || AdminMode) && (TabPermissionController.CanViewPage(desktopTabs[i]) && !CheckToExclude((desktopTabs[i]).TabName, (desktopTabs[i]).TabID))) { temp = new qElement(); temp.page = desktopTabs[i]; temp.radPanelItem = new RadPanelItem(); if (CheckShowOnlyCurrent((desktopTabs[i]).TabID, (desktopTabs[i]).ParentId, StartingItemId, iRootGroupId) && CheckPanelVisibility(desktopTabs[i])) { iItemIndex = iItemIndex + 1; temp.item = iItemIndex; PagesQueue.Enqueue(AuthPages.Count); RadPanel1.Items.Add(temp.radPanelItem); } AuthPages.Add(temp); } } } BuildPanelbar(RadPanel1.Items); if ((0 == RadPanel1.Items.Count)) { RadPanel1.Visible = false; } } }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); var objTabController = new TabController(); int i; int iItemIndex; int iRootGroupId = 0; qElement temp; int StartingItemId = 0; AuthPages = new ArrayList(); PagesQueue = new Queue(); arrayShowPath = new ArrayList(); iItemIndex = 0; //--------------------------------------------------- SetPanelbarProperties(); if (!Page.IsPostBack) { //optional code to support displaying a specific branch of the page tree GetShowOnlyCurrent(objTabController, ref StartingItemId, ref iRootGroupId); //Fixed: For i = 0 To Me.PortalSettings.DesktopTabs.Count - 1 int portalID = PortalSettings.ActiveTab.IsSuperTab ? -1 : PortalSettings.PortalId; IList<TabInfo> desktopTabs = TabController.GetTabsBySortOrder(portalID, PortalController.GetActivePortalLanguage(portalID), true); for (i = 0; i <= desktopTabs.Count - 1; i++) { { if (((desktopTabs[i]).TabID == PortalSettings.ActiveTab.TabID)) { FillShowPathArray(ref arrayShowPath, (desktopTabs[i]).TabID, objTabController); } if (((desktopTabs[i]).IsVisible && !(desktopTabs[i]).IsDeleted) && (((desktopTabs[i]).StartDate == DateTime.MinValue && (desktopTabs[i]).EndDate == DateTime.MinValue) || ((desktopTabs[i]).StartDate < DateTime.Now && (desktopTabs[i]).EndDate > DateTime.Now) || AdminMode) && (TabPermissionController.CanViewPage(desktopTabs[i]) && !CheckToExclude((desktopTabs[i]).TabName, (desktopTabs[i]).TabID))) { temp = new qElement(); temp.page = desktopTabs[i]; temp.radPanelItem = new RadPanelItem(); if (CheckShowOnlyCurrent((desktopTabs[i]).TabID, (desktopTabs[i]).ParentId, StartingItemId, iRootGroupId) && CheckPanelVisibility(desktopTabs[i])) { iItemIndex = iItemIndex + 1; temp.item = iItemIndex; PagesQueue.Enqueue(AuthPages.Count); RadPanel1.Items.Add(temp.radPanelItem); } AuthPages.Add(temp); } } } BuildPanelbar(RadPanel1.Items); if ((0 == RadPanel1.Items.Count)) { RadPanel1.Visible = false; } } }