Пример #1
0
        private void PopulateOptionData(Telerik.Web.UI.RadTab tab)
        {
            txtOptionName.Text = string.Empty;
            btnDeleteOptionLanguage.Visible = false;
            if (divOptionType.Visible)
            {
                ddlOptionType.ClearSelection();
                colorPicker.SelectedColor = ColorTranslator.FromHtml(string.Empty);
            }

            if (lbOptions.SelectedValue.Length > 0)
            {
                CustomFieldOption option = new CustomFieldOption(Convert.ToInt32(lbOptions.SelectedValue));

                if (option == null || option.Guid == Guid.Empty)
                {
                    return;
                }

                if (divOptionType.Visible)
                {
                    ListItem li = ddlOptionType.Items.FindByValue(option.OptionType.ToString());
                    if (li != null)
                    {
                        ddlOptionType.ClearSelection();
                        li.Selected = true;
                    }

                    if (option.OptionColor.Length == 7 && option.OptionColor.StartsWith("#"))
                    {
                        colorPicker.SelectedColor = ColorTranslator.FromHtml(option.OptionColor);
                    }
                }

                if (IsAttributeLanguageTab())
                {
                    ContentLanguage content = new ContentLanguage(option.Guid, Convert.ToInt32(tab.Value));
                    if (content != null && content.Guid != Guid.Empty)
                    {
                        txtOptionName.Text = content.Title;
                        btnDeleteOptionLanguage.Visible = true;
                    }
                }
                else
                {
                    txtOptionName.Text = option.Name;
                }
            }
        }
Пример #2
0
    public Telerik.Web.UI.RadTabStrip fillTabs(Telerik.Web.UI.RadTabStrip RadTabStrip1, string sListName)
    {
        foreach (DataRow DR in Lst_GET_ListTabs(sListName).Tables[0].Rows)
        {
            Telerik.Web.UI.RadTab tab = new Telerik.Web.UI.RadTab(DR["TEXT"].ToString(), DR["VALUE"].ToString());
            RadTabStrip1.Tabs.Add(tab);

            /*
            Telerik.Web.UI.RadTab tab = new Telerik.Web.UI.RadTab();

            tab.Text = DR["TEXT"].ToString();
            tab.NavigateUrl = DR["VALUE"].ToString();
            tab.Target = "TAB_IFRAME_CONTENT";

            RadTabStrip1.Tabs.Add(tab);
            */

            tab.Enabled = false;
            if (DR["ENABLED_FLG"].ToString() == "1")
            {
                tab.Enabled = true;
            }

            tab.Visible = false;
            if (DR["VISIBLE_FLG"].ToString() == "1")
            {
                tab.Visible = true;
            }

            if (!tab.Enabled || !tab.Visible)
            {
                foreach (string sRoleName in DR["ROLES"].ToString().Split(','))
                {
                    if (sRoleName != "" && Roles.IsUserInRole(sRoleName.Trim()))
                    {
                        tab.Enabled = true;
                        tab.Visible = true;
                        break;
                    }
                }
            }
            if (!tab.Enabled || !tab.Visible)
            {
                foreach (string sUserName in DR["USERNAMES"].ToString().Split(','))
                {
                    if (sUserName != "" && sUserName.Trim().ToLower() == Membership.GetUser().UserName.ToLower())
                    {
                        tab.Enabled = true;
                        tab.Visible = true;
                        break;
                    }
                }
            }
            if (tab.Enabled && tab.Visible)
            {
                if (DR["SELECTED_FLG"].ToString() == "1")
                {
                    tab.Selected = true;
                }
            }
        }
        return RadTabStrip1;
    }