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; } } }
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; }