Ejemplo n.º 1
0
    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);
        }
    }
Ejemplo n.º 3
0
    /// <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;
            }
        }
    }