コード例 #1
0
        protected void RatesAmenitiesNextBtn_Click(object sender, EventArgs e)
        {
            updateAmmeneites();

            //return;

            //progressTextHotelInfo.Text = "Hotel Information | Complete";
            // progressTextHotelInfo.ForeColor = System.Drawing.Color.Black;
            //progressbarAmmen.Text = "2014 Rates & Amenities | Complete";
            //progressbarAmmen.ForeColor = System.Drawing.Color.Black;

            //RadTab HotelInformationTab = OvationTabs.FindTabByValue("Hotel_Info");
            RadTab RatesAmenities_Tab = OvationTabs.FindTabByValue("Rates_Amenities");
            RadTab Marketing_pkgs_Tab = OvationTabs.FindTabByValue("Marketing_pkgs");

            // HotelInformationTab.Enabled = false;
            //RatesAmenities_Tab.Enabled = false;
            // Marketing_pkgs_Tab.Enabled = true;
            Marketing_pkgs_Tab.Selected = true;
            marketingPCKsView.Selected  = true;

            HotelInfoCodeBlock.Visible = false;
            AmenitiesCodeBlock.Visible = false;
            //MktgCodeBlock.Visible = true;
            ElectronicSigCodeBlock.Visible = false;
        }
コード例 #2
0
ファイル: DnnTabPanel.cs プロジェクト: ryanmalone/BGDNNWEB
        protected override void OnPreRender(EventArgs e)
        {
            if ((!Page.IsPostBack))
            {
                TelerikTabs.SelectedIndex  = 0;
                TelerikPages.SelectedIndex = 0;

                int idIndex = 0;

                foreach (DnnTab t in Tabs)
                {
                    RadTab tab = new RadTab();
                    tab.TabTemplate = t.Header;
                    RadPageView pageView = new RadPageView();
                    pageView.Controls.Add(t);

                    tab.PageViewID = "PV_" + idIndex;
                    pageView.ID    = "PV_" + idIndex;

                    TelerikTabs.Tabs.Add(tab);
                    TelerikPages.PageViews.Add(pageView);

                    idIndex = idIndex + 1;
                }
            }

            base.OnPreRender(e);
        }
コード例 #3
0
        protected void submit_Click(object sender, EventArgs e)
        {
            DateTime datez         = Convert.ToDateTime(dates.SelectedDate);
            string   convertedDate = datez.ToString("yyyy-MM-dd");
            string   selectedid    = RadCmbTrans.SelectedValue;
            var      dt            = GetData(convertedDate, selectedid);

            var objectDataSource = new ObjectDataSource {
                DataSource = dt
            };
            var report = new LabelRpt {
                DataSource = objectDataSource
            };

            report.DataSource = objectDataSource;
            var table = report.Items.Find("table1", true)[0] as Telerik.Reporting.Table;

            table.ColumnHeadersPrintOnEveryPage = true;
            table.DataSource = dt;

            var clientReportSource = new InstanceReportSource {
                ReportDocument = report
            };

            ReportViewer1.ReportSource = clientReportSource;
            ReportViewer1.DataBind();
            ReportViewer1.RefreshReport();

            RadTabStrip1.FindTabByText("Report").Enabled = true;
            RadTab tab1 = RadTabStrip1.Tabs.FindTabByText("Report");

            tab1.Selected          = true;
            tab1.PageView.Selected = true;
        }
コード例 #4
0
        private void LoadTabControl()
        {
            Lib.TabTopicDisplayCollection listTabTopicDisplay = Lib.TabTopicDisplayCollection.GetTabTopicDisplayCollection();
            List <Lib.TabTopicDisplay>    listDisplayTopic    = listTabTopicDisplay.Where(item => item.DataId == Portlet.PortletInstance.Id).ToList();

            radTabTopicDisplay.Tabs.Clear();
            radMultiPageTopic.PageViews.Clear();
            for (int i = 0; i < listDisplayTopic.Count; i++)
            {
                var temp = Topic.GetTopic(listDisplayTopic[i].TopicId.ToString());
                if (temp == null)
                {
                    return;
                }
                RadTab tab = new RadTab {
                    Text = temp.Name
                };
                radTabTopicDisplay.Tabs.Add(tab);
                RadPageView pvTopic = new RadPageView {
                    ID = "pvTopic" + i
                };
                radMultiPageTopic.PageViews.Add(pvTopic);
                const string userControlName = "Portlets/TabTopicDisplay/Lib/DisplayArticleTopic_TrungTam.ascx";
                Lib.DisplayArticleTopic_TrungTam userControl = (Lib.DisplayArticleTopic_TrungTam)Page.LoadControl(userControlName);
                pvTopic.Controls.Add(userControl);
                userControl.Topic  = temp;
                userControl.Number = listDisplayTopic[i].NumberDisplay;
                userControl.LoadData();
            }
        }
コード例 #5
0
        /// <summary>
        /// Nexts the step.
        /// </summary>
        protected void NextStep()
        {
            CurrentForm = Guid.Parse(rblForms.SelectedValue);

            var siteActivityRule = DataManager.SiteActivityRules.SelectById(CurrentForm);

            if (siteActivityRule.tbl_SiteActivityRuleLayout.Any(o => o.LayoutType == (int)LayoutType.InviteFriend))
            {
                var tab = TabStrip.Tabs.FindTabByValue("LogicProcessing");
                if (tab != null)
                {
                    if (MultiPage.PageViews.Count > tab.Index)
                    {
                        MultiPage.PageViews.Remove(MultiPage.PageViews[tab.Index]);
                    }
                    TabStrip.Tabs.Remove(tab);
                }
            }
            else
            {
                var tab = TabStrip.Tabs.FindTabByValue("LogicProcessing");
                if (tab == null)
                {
                    tab = new RadTab("Логика обработки")
                    {
                        Enabled = false, Value = "LogicProcessing"
                    };
                    TabStrip.Tabs.Insert(3, tab);
                }
            }
        }
コード例 #6
0
        protected void RTSMainblackboardTab_TabClick(object sender, Telerik.Web.UI.RadTabStripEventArgs e)
        {
            RadTab TabClicked = e.Tab;
            int    tabclick   = 0;

            tabclick = Convert.ToInt32(TabClicked.TabIndex);

            switch (tabclick)
            {
            case 0:
                UserBind();
                break;

            case 1:
                TermBind();
                break;

            case 2:
                CoursesBind();
                break;

            case 3:
                break;
            }
            RLresult.Text = string.Empty;
        }
コード例 #7
0
 private void AddTab(string tabName)
 {
     RadTab tab = new RadTab();
     tab.CssClass = "theusualtabstwo";
     tab.Text = tabName;
     RadTabStrip1.Tabs.Add(tab);
 }
コード例 #8
0
        protected virtual void InitializeTemplate()
        {
            container = new Container(this);
            template  = ControlUtils.GetTemplate <DefaultTemplate>(this.TemplatePath);
            this.template.InstantiateIn(this.container);

            if (HttpContext.Current.Request.QueryString["cmspagemode"] == "edit")
            {
                this.container.TabControl.OnClientTabSelected = "tabControl_TabSelected";
                this.container.EditorCode.Visible             = true;
            }
            else
            {
                this.container.TabControl.MultiPageID = this.container.MultipageControl.UniqueID;
            }

            // If TABs is not null, we are going to loop through all the items, split the name from the value
            // and for each item we are going to create a new ListItem inside of our
            if (Tabs != null)
            {
                foreach (KeyValuePair <string, string> tab in Tabs)
                {
                    RadTab tb = new RadTab();
                    tb.Text = tab.Key;
                    this.container.TabControl.Tabs.Add(tb);

                    RadPageView pg = new RadPageView();
                    pg.Controls.Add(new LiteralControl(tab.Value));
                    this.container.MultipageControl.PageViews.Add(pg);
                }
            }
        }
コード例 #9
0
ファイル: ReAdmission.aspx.cs プロジェクト: HedinRakot/KVS
 private void AddTab(string tabName, string tabValue)
 {
     RadTab tab = new RadTab();
     tab.Text = tabName;
     tab.Value = tabValue;
     RadTabStrip1.Tabs.Add(tab);
 }
コード例 #10
0
        public void AddTab(string strName, string strURL)
        {
            RadTab tab = new RadTab(strName);

            tab.Target = strURL;
            tabstrip.Tabs.Add(tab);
        }
コード例 #11
0
 private void AddPageView(RadTab tab)
 {
     RadPageView pageView = new RadPageView();
     pageView.ID = tab.Text;
     RadMultiPage1.PageViews.Add(pageView);
     tab.PageViewID = pageView.ID;
 }
コード例 #12
0
    /// <summary>
    /// Recursively populates the TabStrip with the needed pages (nodes) using pNode as root.
    /// </summary>
    /// <param name="pNode">The root node (later used as the current root node in the recursion).</param>
    /// <param name="levelDepth">The current depth of the tree of tabs.</param>
    private void FillTabStrip(SiteMapNode pNode, RadTabCollection pTabs, int levelDepth)
    {
        int levelPosition = -1;

        foreach (CmsSiteMapNode node in pNode.ChildNodes)
        {
            levelPosition++;

            RadTab tab = new RadTab(node.Title);
            tab.NavigateUrl = node.Url;
            pTabs.Add(tab);
            if (node == SiteMap.CurrentNode)
            {
                tab.Selected            = true;
                tab.Owner.SelectedIndex = levelPosition;
            }

            if (levelDepth > this.HierarchyDepth && this.HierarchyDepth != -1)
            {
                tab.Visible = false;
            }

            if (levelDepth == this.HideLevel)
            {
                tab.Style.Add(HtmlTextWriterStyle.Display, "none");
            }

            this.FillTabStrip(node, tab.Tabs, levelDepth + 1);

            if (tab.SelectedIndex >= 0)
            {
                tab.Owner.SelectedIndex = levelPosition;
            }
        }
    }
コード例 #13
0
ファイル: nfeed.ascx.cs プロジェクト: vaibhavgeek/friendyoke
    private void AddTab(string tabName)
    {
        RadTab tab = new RadTab();

        tab.Text = tabName;
        RadTabStrip1.Tabs.Add(tab);
    }
コード例 #14
0
        private void AddTab(string tabName)
        {
            RadTab tab = new RadTab();

            tab.Text     = tabName;
            tab.CssClass = "menutem";
            RadTabStrip1.Tabs.Add(tab);
        }
コード例 #15
0
    private RadTab CreateTab(TicketType ticketType, string text, string url)
    {
        RadTab tab = new RadTab();

        tab.Text  = text.Replace("Tickets", ticketType.Name);
        tab.Value = url;
        return(tab);
    }
コード例 #16
0
    private void AddTab(string tabName)
    {
        RadTab tab = new RadTab();

        tab.CssClass = "theusualtabstwo";
        tab.Text     = tabName;
        RadTabStrip1.Tabs.Add(tab);
    }
コード例 #17
0
        protected void submit_Click(object sender, EventArgs e)
        {
            RadTabStrip1.FindTabByText("Report").Enabled = true;
            RadTab tab1 = RadTabStrip1.Tabs.FindTabByText("Report");

            tab1.Selected          = true;
            tab1.PageView.Selected = true;
        }
コード例 #18
0
 private void AddTab(string tabName)
 {
     RadTab tab = new RadTab();
     tab.Text = tabName;
     tab.CssClass = "sidebarnormal";
     tab.SelectedCssClass = "sidebarselected";
     RadTabStrip1.Tabs.Add(tab);
 }
コード例 #19
0
    private void AddPageView(RadTab tab)
    {
        RadPageView pageView = new RadPageView();

        pageView.ID = tab.Text;
        RadMultiPage1.PageViews.Add(pageView);
        tab.PageViewID = pageView.ID;
    }
コード例 #20
0
    private RadTab CreateTab(string text, string url)
    {
        RadTab tab = new RadTab();

        tab.Text  = text;
        tab.Value = url;
        return(tab);
    }
コード例 #21
0
        /// <summary>
        /// Nexts the step.
        /// </summary>
        protected void NextStep()
        {
            CurrentWorkflowTemplate = Guid.Parse(rblWorkflowTemplates.SelectedValue);

            var workflowTemplate = DataManager.WorkflowTemplate.SelectById(CurrentWorkflowTemplate);

            if (workflowTemplate.AutomaticMethod == (int)WorkflowTemplateAutomaticMethod.ActivityContact)
            {
                var tab = TabStrip.Tabs.FindTabByValue("RunCondition");
                if (tab == null)
                {
                    tab = new RadTab("Условия запуска")
                    {
                        Enabled = false, Value = "RunCondition"
                    };
                    TabStrip.Tabs.Insert(2, tab);
                }
            }
            else
            {
                var tab = TabStrip.Tabs.FindTabByValue("RunCondition");
                if (tab != null)
                {
                    if (MultiPage.PageViews.Count > tab.Index)
                    {
                        MultiPage.PageViews.Remove(MultiPage.PageViews[tab.Index]);
                    }
                    TabStrip.Tabs.Remove(tab);
                }
            }

            var workflowTemplateElements = DataManager.WorkflowTemplateElement.SelectAll(CurrentWorkflowTemplate);

            if (workflowTemplateElements.Count(a => a.ElementType == (int)WorkflowTemplateElementType.Tag) > 0)
            {
                var tab = TabStrip.Tabs.FindTabByValue("Qualification");
                if (tab == null)
                {
                    tab = new RadTab("Квалификация")
                    {
                        Enabled = false, Value = "Qualification"
                    };
                    TabStrip.Tabs.Insert(3, tab);
                }
            }
            else
            {
                var tab = TabStrip.Tabs.FindTabByValue("Qualification");
                if (tab != null)
                {
                    if (MultiPage.PageViews.Count > tab.Index)
                    {
                        MultiPage.PageViews.Remove(MultiPage.PageViews[tab.Index]);
                    }
                    TabStrip.Tabs.Remove(tab);
                }
            }
        }
コード例 #22
0
        private RadTab CreateTab(string displayValue, string pageName, int tabID)
        {
            RadTab newTab = new RadTab();

            newTab.Attributes.Add("TargetPage", Page.ResolveUrl("~/Traffic/JobManagement/DriverCallIn/" + pageName + ".aspx?wiz=true&jobId=" + m_jobId.ToString() + "&instructionId=" + m_instructionId.ToString() + "&t=" + tabID + "&csid=" + this.CookieSessionID));
            newTab.Text = displayValue;

            return(newTab);
        }
コード例 #23
0
        /// <summary>
        /// Adds the tab.
        /// </summary>
        /// <param name="tabName">Name of the tab.</param>
        /// <param name="value">The value.</param>
        /// <param name="enabled">if set to <c>true</c> [enabled].</param>
        private void AddTab(string tabName, string value, bool enabled)
        {
            var tab = new RadTab(tabName)
            {
                Enabled = enabled, Value = value
            };

            rtsWizard.Tabs.Add(tab);
        }
コード例 #24
0
ファイル: HOME.ascx.cs プロジェクト: vaibhavgeek/friendyoke
    private void AddTab(string tabName)
    {
        RadTab tab = new RadTab();

        tab.Text             = tabName;
        tab.CssClass         = "sidebarnormal";
        tab.SelectedCssClass = "sidebarselected";
        RadTabStrip1.Tabs.Add(tab);
    }
コード例 #25
0
    private void AddTab(string tabName, bool enabled, Int32 counter)
    {
        RadTab tab = new RadTab(tabName);

        tab.Enabled          = enabled;
        tab.SelectedImageUrl = "Image/" + counter + "_active.png";
        tab.ImageUrl         = "Image/" + counter + "_normal.png";
        tab.TabIndex         = (short)counter;
        RadTabStrip1.Tabs.Add(tab);
    }
コード例 #26
0
 protected void lbtnD_Click(object sender, EventArgs e)
 {
     surveyDataClassDataContext.hitbl_Survey_Page_SPGs.DeleteOnSubmit(currentPage);
     surveyDataClassDataContext.SubmitChanges();
     if (Settings.ContainsKey("currentPageTab"))
     {
         //Set the Parent's AddNew Button visibilirty to true
         RadTab      currentPageTab = Settings["currentPageTab"] as RadTab;
         RadTabStrip rts            = currentPageTab.TabStrip;
         rts.Tabs.Remove(currentPageTab);
     }
 }
コード例 #27
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         string urlWithSessionID = Response.ApplyAppPathModifier(Request.Url.PathAndQuery);
         RadTab tab = RadTabStrip1.FindTabByUrl(urlWithSessionID);
         if (tab != null)
         {
             tab.SelectParents();
             tab.PageView.Selected = true;
         }
     }
 }
コード例 #28
0
        protected void btnReferencesBack(object sender, EventArgs e)
        {
            hndRefID.Value             = txtReferenceName.Text = txtReferenceJob.Text = txtReferenceCompany.Text = txtReferenceContact.Text =
                txtReferenceEmail.Text = string.Empty;
            RadTab sklTab = RadTabStrip1.FindTabByText("Skills");

            sklTab.Selected = true;
            sklTab.Enabled  = true;
            RadTab refTab = RadTabStrip1.FindTabByText("References");

            refTab.Enabled = false;
            RadMultiPage1.SelectedIndex = 4;
        }
コード例 #29
0
        protected void btnSkillsBack(object sender, EventArgs e)
        {
            hndSklID.Value = txtSkills.Text = string.Empty;
            cbSkillProficiency.SelectedValue = "0";
            RadTab lanTab = RadTabStrip1.FindTabByText("Languages");

            lanTab.Selected = true;
            lanTab.Enabled  = true;
            RadTab sklTab = RadTabStrip1.FindTabByText("Skills");

            sklTab.Enabled = false;
            RadMultiPage1.SelectedIndex = 3;
        }
コード例 #30
0
        protected void btnSkills(object sender, EventArgs e)
        {
            hndSklID.Value = txtSkills.Text = string.Empty;
            cbSkillProficiency.SelectedValue = "0";
            RadTab refTab = RadTabStrip1.FindTabByText("References");

            refTab.Enabled              = true;
            refTab.Selected             = true;
            RadMultiPage1.SelectedIndex = 5;
            RadTab sklTab = RadTabStrip1.FindTabByText("Skills");

            sklTab.Enabled = false;
        }
コード例 #31
0
        protected void btnLanguagesBack(object sender, EventArgs e)
        {
            hndLngID.Value = txtLanguage.Text = string.Empty;
            cbLanguageProficiency.SelectedValue = "0";
            RadTab expTab = RadTabStrip1.FindTabByText("Experience");

            expTab.Selected = true;
            expTab.Enabled  = true;
            RadTab lanTab = RadTabStrip1.FindTabByText("Languages");

            lanTab.Enabled = false;
            RadMultiPage1.SelectedIndex = 2;
        }
コード例 #32
0
        protected void btnLanguages(object sender, EventArgs e)
        {
            hndLngID.Value = txtLanguage.Text = string.Empty;
            cbLanguageProficiency.SelectedValue = "0";
            RadTab sklTab = RadTabStrip1.FindTabByText("Skills");

            sklTab.Enabled              = true;
            sklTab.Selected             = true;
            RadMultiPage1.SelectedIndex = 4;
            RadTab lanTab = RadTabStrip1.FindTabByText("Languages");

            lanTab.Enabled = false;
        }
コード例 #33
0
 private void DisableTab()
 {
     if (!base.IsAdmin)
     {
         if (this.TopMenuType == enumTopMenuType.JNPHomeMenu)
         {
             RadTab adminTab = this.radTabJNPTopMenu.FindTabByValue(enumTopMenuItem.Admin.ToString());
             if (adminTab != null)
             {
                 adminTab.Enabled = false;
             }
         }
     }
 }
コード例 #34
0
        private void LoadTabControl()
        {
            Guid menuParent;

            using (var con = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["PSCPortalConnectionString"].ConnectionString))
            {
                var com = new SqlCommand {
                    Connection = con
                };
                con.Open();
                com.CommandType = CommandType.Text;
                com.Parameters.AddWithValue("@dataId", Portlet.PortletInstance.Id);
                com.CommandText = "Select MenuId from PortletMenu p INNER JOIN MenuMaster m ON p.MenuMasterId =  m.MenuMasterId Where DataId = @dataId";
                menuParent      = com.ExecuteScalar() != null ? new Guid(com.ExecuteScalar().ToString()) : Guid.Empty;
            }
            if (menuParent == Guid.Empty)
            {
                return;
            }
            MenuCollection listMenu = MenuCollection.GetMenuChildCollection(menuParent);

            radTabMenu.Tabs.Clear();
            radMultiPageMenu.PageViews.Clear();
            BusinessObjectHierarchicalCollection childs = listMenu.Search(o => ((Menu)o).Id == menuParent).Childs;

            if (childs.Count > 0)
            {
                for (int i = 0; i < childs.Count; i++)
                {
                    var tab = new RadTab();
                    var sub = (Menu)childs[i];
                    if (sub == null)
                    {
                        return;
                    }
                    tab.Text = sub.Name;
                    radTabMenu.Tabs.Add(tab);
                    var pvTopic = new RadPageView {
                        ID = "pvSub" + i
                    };
                    radMultiPageMenu.PageViews.Add(pvTopic);
                    const string userControlName = "Portlets/TabMenu/SubPanelBar.ascx";
                    var          userControl     = (SubPanelBar)Page.LoadControl(userControlName);
                    pvTopic.Controls.Add(userControl);
                    userControl.Menu = sub;
                    userControl.LoadData();
                }
            }
        }
コード例 #35
0
 private void AddTab(string tabValue, string tabName)
 {
     RadTab tab = new RadTab(tabName);
     if (tab.Value == "OffenNeuzulassung")
     {
         tab.PostBack = false;
     }
     tab.Text = tabName;
     tab.Value = tabValue;
     RadTabStripNeuzulassung.Tabs.Add(tab);
 }
コード例 #36
0
        private void AddPageView(RadTab tab)
        {
            RadPageView pageView = new RadPageView();
            pageView.ID = tab.Value;
            RadMultiPageNeuzulassung.PageViews.Add(pageView);

            tab.PageViewID = pageView.ID;
        }
コード例 #37
0
ファイル: games.ascx.cs プロジェクト: vaibhavgeek/friendyoke
 private void AddTab(string tabName)
 {
     RadTab tab = new RadTab();
     tab.Text = tabName;
     R1.Tabs.Add(tab);
 }
コード例 #38
0
ファイル: DnnTabPanel.cs プロジェクト: rut5949/Dnn.Platform
        protected override void OnPreRender(EventArgs e)
        {
            if ((!Page.IsPostBack))
            {
                TelerikTabs.SelectedIndex = 0;
                TelerikPages.SelectedIndex = 0;

                int idIndex = 0;

                foreach (DnnTab t in Tabs)
                {
                    RadTab tab = new RadTab();
                    tab.TabTemplate = t.Header;
                    RadPageView pageView = new RadPageView();
                    pageView.Controls.Add(t);

                    tab.PageViewID = "PV_" + idIndex;
                    pageView.ID = "PV_" + idIndex;

                    TelerikTabs.Tabs.Add(tab);
                    TelerikPages.PageViews.Add(pageView);

                    idIndex = idIndex + 1;
                }
            }

            base.OnPreRender(e);
        }
コード例 #39
0
    public static RadTab[] buildGlobalMenu(object userid)
    {
        var dsgetMenu = CacheUtils.GetCacheFromFile("dsGetMenu" + userid.ToString()) as DataSet;
        DataView dvgetMenu = new DataView(dsgetMenu.Tables[0]);
        dvgetMenu.RowFilter = string.Format("[parentid] IS NULL");
        DataTable dtRoot = dvgetMenu.ToTable();

        RadTab[] tablist4cache = new RadTab[dtRoot.Rows.Count];

        for (int i = 0; i < dtRoot.Rows.Count; i++)
        {
            RadTab tb = new RadTab(dtRoot.Rows[i]["description"].ToString());
            tb.ImageUrl = dtRoot.Rows[i]["icon"].ToString();
            if (dtRoot.Rows[i]["viewtype"].ToString() != "list")
            {
                dvgetMenu.RowFilter = string.Format("[parentid] ={0}", dtRoot.Rows[i]["moduleid"].ToString());
                DataTable dtChild = dvgetMenu.ToTable();
                for (int y = 0; y < dtChild.Rows.Count; y++)
                {
                    if (dtChild.Rows[y]["viewtype"].ToString() != "popup")
                    {
                        RadTab tbchild = new RadTab(dtChild.Rows[y]["description"].ToString());
                        tbchild.NavigateUrl = dtChild.Rows[y]["url"].ToString();
                        tb.Tabs.Add(tbchild);

                    }
                    else
                    {
                        RadTab tbchild = new RadTab(dtChild.Rows[y]["description"].ToString());
                        tbchild.NavigateUrl = dtChild.Rows[y]["url"].ToString();
                        tbchild.Target = "_blank";
                        tb.Tabs.Add(tbchild);
                    }
                }
            }
            else
            {
                tb.NavigateUrl = dtRoot.Rows[i]["url"].ToString();
            }
            tablist4cache[i] = tb;
        }
        return tablist4cache;
    }
コード例 #40
0
 private void AddTab(string tabValue, string tabName)
 {
     RadTab tab = new RadTab(tabName);
     if (tab.Value == "AuftragsbearbeitungAbmeldung")
     {
         tab.PostBack = false;
     }
     tab.Text = tabName;
     tab.Value = tabValue;
     RadTabStrip1.Tabs.Add(tab);
 }
コード例 #41
0
ファイル: Abrechnung.aspx.cs プロジェクト: HedinRakot/KVS
 /// <summary>
 /// Fuegt einen neuen Tab hinzu
 /// </summary>
 /// <param name="tabName">Tab Name</param>
 /// <param name="enabled">Aktiv</param>
 private void AddTab(string tabName, bool enabled)
 {
     RadTab tab = new RadTab(tabName);
     tab.Enabled = enabled;
     RadTabStripAbrechnung.Tabs.Add(tab);
 }
コード例 #42
0
    private void CreateChildren(RadTab parent,string text)
    {
        string userSecurityid = Session[Session.SessionID + "roleid"].ToString();
        Boolean selectFirstChildTab = true;
        try
        {
            SQLDS_childTab_Data.SelectParameters.Clear();
            SQLDS_childTab_Data.SelectParameters.Add("p_parentid", parent.Value);//RAD_tabNav_Parent_Strip.SelectedTab.Value.ToString());
            SQLDS_childTab_Data.SelectParameters.Add("p_sec_level", userSecurityid);
            DataView my_DV = (DataView)SQLDS_childTab_Data.Select(DataSourceSelectArguments.Empty);// PerkinsTab_DV(parent.Value, "-1");
            parent.Tabs.Clear();

            Telerik.Web.UI.RadTab rtab = new RadTab();

            foreach (DataRow dr in my_DV.Table.Rows)
            {

                RadTab child = new RadTab();
                child.Text = dr["txt_tab_name"].ToString();
                child.Value = dr["txt_tab_value"].ToString();
           //     child.NavigateUrl = dr["txt_url_link"].ToString();

                parent.Tabs.Add(child);

                if (Session[Session.SessionID + "ChildTabValue"] == "-1"  && selectFirstChildTab)
                {
                   Session[Session.SessionID + "ChildTabValue"] = child.Text;
                   Session[Session.SessionID + "ChildURLValue"] = GET_Tab_URL(child.Text);
                   gotochildpage = true;
                   selectFirstChildTab = false;
                }
            }

            if (Session[Session.SessionID + "ChildTabValue"] != "-1")
            {
                Rad_tabNavigation.FindTabByText(Session[Session.SessionID + "ChildTabValue"].ToString()).Selected = true;

            }
            else
            {

            }

        }
        catch
        {
        }
        //for (int i = 0; i < 4; i++)
        //{
        //    Tab child = new Tab();
        //    child.Text = string.Format("{0}.{1}", parent.Text, i);
        //    parent.Tabs.Add(child);
        //}
    }
コード例 #43
0
 private void AddTab(string tabName)
 {
     RadTab tab = new RadTab();
     tab.Text = tabName;
     tab.CssClass = "menutem";
     RadTabStrip1.Tabs.Add(tab);
 }
コード例 #44
0
    /// <summary>
    /// Recursively populates the TabStrip with the needed pages (nodes) using pNode as root.
    /// </summary>
    /// <param name="pNode">The root node (later used as the current root node in the recursion).</param>
    /// <param name="levelDepth">The current depth of the tree of tabs.</param>
    private void FillTabStrip(SiteMapNode pNode, RadTabCollection pTabs, int levelDepth)
    {
        int levelPosition = -1;
        foreach (CmsSiteMapNode node in pNode.ChildNodes)
        {
            levelPosition++;

            RadTab tab = new RadTab(node.Title);
            tab.NavigateUrl = node.Url;
            pTabs.Add(tab);
            if (node == SiteMap.CurrentNode)
            {
                tab.Selected = true;
                tab.Owner.SelectedIndex = levelPosition;
            }

            if (levelDepth > this.HierarchyDepth && this.HierarchyDepth != -1)
                tab.Visible = false;

            if (levelDepth == this.HideLevel)
                tab.Style.Add(HtmlTextWriterStyle.Display, "none");

            this.FillTabStrip(node, tab.Tabs, levelDepth + 1);

            if (tab.SelectedIndex >= 0)
                tab.Owner.SelectedIndex = levelPosition;
        }
    }
コード例 #45
0
    /// <summary>
    /// Overriden. Used to populate the tab strip with pages data.
    /// </summary>
    protected void Page_Load(object sender, EventArgs e)
    {
        if (this.ShowOnlyFirstLevel)
        {
            SiteMapNode rootNode = SiteMap.RootNode;
            foreach (SiteMapNode node1 in rootNode.ChildNodes)
            {
                RadTab tab = new RadTab();
                tab.Text = node1.Title;
                tab.NavigateUrl = node1.Url;
                this.RadTabstrip1.Tabs.Add(tab);
            }

            CmsSiteMapNode currentNode = SiteMap.CurrentNode as CmsSiteMapNode;

            if (currentNode != null && currentNode.ParentNode != null)
            {
                while (currentNode.ParentNode != rootNode)
                {
                    CmsSiteMapNode tempNode = currentNode.ParentNode as CmsSiteMapNode;
                    if (tempNode == null)
                        break;
                    currentNode = tempNode;
                }
                RadTab item = this.RadTabstrip1.FindTabByUrl(this.ResolveUrl(currentNode.Url));
                if (item != null)
                {
                    // here you can set the style for the top-level item
                    item.Selected = true;
                }
            }
            else if (this.RadTabstrip1.Tabs.Count > 0)
            {
                this.RadTabstrip1.Tabs[0].Selected = true;
            }
        }
        else
        {
            SiteMapNode root = this.GetStartingNode();
            FillTabStrip(root, this.RadTabstrip1.Tabs, 0);
        }
    }