private string GetActiveTab() { ConfigurationManager manager = ApplicationContext.Current.Services.Get <ConfigurationManager>(true); ApplicationPage page = (ApplicationPage)Page; string pageAlias = Page.GetType().FullName + (String.IsNullOrEmpty(page.ModeId) ? page.ModeId : String.Empty); TabWorkspaceState tabWorkSpace = manager.GetInstance <TabWorkspaceState>(pageAlias, true); if (tabWorkSpace != null) { return(tabWorkSpace.ActiveMainTab); } return(string.Empty); }
private void SetCurrentTab(string tab, Boolean overwrite) { if (string.IsNullOrEmpty(tab)) { return; } ConfigurationManager manager = ApplicationContext.Current.Services.Get <ConfigurationManager>(true); ApplicationPage pg = Page as ApplicationPage; string mypagealias = Page.GetType().FullName + pg.ModeId; TabWorkspaceState tws = manager.GetInstance <TabWorkspaceState>(mypagealias, true); if ((tws != null) && (overwrite) && (tws.MainTabs.Count > int.Parse(tab))) { tws.ActiveMainTab = tws.MainTabs[int.Parse(tab)]; manager.WriteInstance(tws, mypagealias, true); } }
/// <summary> /// Sets the filter display. /// </summary> private void SetFilterDisplay() { ConfigurationManager manager = ApplicationContext.Current.Services.Get <ConfigurationManager>(true); ApplicationPage page = Page as ApplicationPage; string pageAlias = Page.GetType().FullName + (String.IsNullOrEmpty(page.ModeId) ? page.ModeId : String.Empty); TabWorkspaceState tabWorkSpace = manager.GetInstance <TabWorkspaceState>(pageAlias, true); if (tabWorkSpace != null) { switch (tabWorkSpace.ActiveMainTab) { case "RemoteActivitiesWhatsNew": divUpdatedOption.Style.Add(HtmlTextWriterStyle.Display, "inline"); divDeletedOption.Style.Add(HtmlTextWriterStyle.Display, "none"); break; case "RemoteNotesWhatsNew": divUpdatedOption.Style.Add(HtmlTextWriterStyle.Display, "inline"); divDeletedOption.Style.Add(HtmlTextWriterStyle.Display, "none"); break; case "RemoteHistoryWhatsNew": divUpdatedOption.Style.Add(HtmlTextWriterStyle.Display, "inline"); divDeletedOption.Style.Add(HtmlTextWriterStyle.Display, "none"); break; case "RemoteDocumentsWhatsNew": divUpdatedOption.Style.Add(HtmlTextWriterStyle.Display, "none"); divDeletedOption.Style.Add(HtmlTextWriterStyle.Display, "none"); break; default: divUpdatedOption.Style.Add(HtmlTextWriterStyle.Display, "inline"); divDeletedOption.Style.Add(HtmlTextWriterStyle.Display, "inline"); break; } } }