/// <summary> /// Fills chart type drop down /// </summary> /// <param name="drp">Data drop down list</param> public void FillChartType(CMSDropDownList drp) { drp.Items.Add(new ListItem(GetString("rep.graph.barchart"), "bar")); drp.Items.Add(new ListItem(GetString("rep.graph.barstackedchart"), "barstacked")); drp.Items.Add(new ListItem(GetString("rep.graph.piechart"), "pie")); drp.Items.Add(new ListItem(GetString("rep.graph.linechart"), "line")); }
/// <summary> /// Default constructor for 'order by' row. /// </summary> /// <param name="index">Index of a row</param> /// <param name="thenByLabel">Label 'then by'</param> /// <param name="orderByControl">Control for specifying column</param> /// <param name="directionDropDown">Control for specifying sort direction</param> /// <param name="panel">Wrapping panel</param> public OrderByRow(int index, LocalizedLabel thenByLabel, Control orderByControl, CMSDropDownList directionDropDown, Panel panel) { Index = index; ThenByLabel = thenByLabel; ColumnControl = orderByControl; DirectionDropDown = directionDropDown; Panel = panel; }
/// <summary> /// Fills title position /// </summary> /// <param name="drp">Title position drop down</param> private void FillTitlePosition(CMSDropDownList drp) { drp.Items.Add(new ListItem(GetString("rep.graph.center"), "Center")); drp.Items.Add(new ListItem(GetString("rep.graph.right"), "Right")); drp.Items.Add(new ListItem(GetString("rep.graph.left"), "Left")); }
/// <summary> /// Fills drawing style for stacked bar charts /// </summary> /// <param name="drp">Stacked bar data drop down list</param> private void FillStackedBarType(CMSDropDownList drp) { drp.Items.Add(new ListItem(GetString("rep.graph.bar"), "Bar")); drp.Items.Add(new ListItem(GetString("rep.graph.cylinder"), "Cylinder")); drp.Items.Add(new ListItem(GetString("rep.graph.area"), "Area")); }
/// <summary> /// Fills drawing style for pie charts /// </summary> /// <param name="drp">Pie type data drop down list</param> private void FillPieType(CMSDropDownList drp) { drp.Items.Add(new ListItem(GetString("rep.graph.pie"), "Pie")); drp.Items.Add(new ListItem(GetString("rep.graph.doughnut"), "Doughnut")); }
/// <summary> /// Fill bar chart orientation /// </summary> /// <param name="drp">Orientation drop down list</param> private void FillOrientation(CMSDropDownList drp) { drp.Items.Add(new ListItem(GetString("rep.graph.vertical"), "Vertical")); drp.Items.Add(new ListItem(GetString("rep.graph.horizontal"), "Horizontal")); }
/// <summary> /// Fills legend position /// </summary> private void FillLegendPosition(CMSDropDownList drp) { drp.Items.Add(new ListItem(GetString("rep.graph.none"), "None")); drp.Items.Add(new ListItem(GetString("rep.graph.top"), "Top")); drp.Items.Add(new ListItem(GetString("rep.graph.left"), "Left")); drp.Items.Add(new ListItem(GetString("rep.graph.right"), "Right")); drp.Items.Add(new ListItem(GetString("rep.graph.bottom"), "Bottom")); drp.Items.Add(new ListItem(GetString("rep.graph.topleft"), "TopLeft")); drp.Items.Add(new ListItem(GetString("rep.graph.topright"), "TopRight")); drp.Items.Add(new ListItem(GetString("rep.graph.bottomleft"), "BottomLeft")); drp.Items.Add(new ListItem(GetString("rep.graph.bottomright"), "BottomRight")); }
/// <summary> /// Initializes items in "all/any" dropdown list /// </summary> /// <param name="dropDownList">Dropdown list to initialize</param> private void AddItemsAllAny(CMSDropDownList dropDownList) { AddItemAll(dropDownList); dropDownList.Items.Add(new ListItem(GetString("General.Any"), "##ANY##")); }
/// <summary> /// Fills items 'Yes', 'No' and 'All' to given drop down list. /// </summary> /// <param name="dropDown">Drop down list to be filled.</param> private void FillThreeStateDDL(CMSDropDownList dropDown) { dropDown.Items.Add(new ListItem(GetString("general.selectall"), "-1")); dropDown.Items.Add(new ListItem(GetString("general.yes"), "1")); dropDown.Items.Add(new ListItem(GetString("general.no"), "0")); }
/// <summary> /// Adds the given field to dropdown /// </summary> /// <param name="drp">Dropdown list</param> /// <param name="column">Field to add</param> private void AddField(CMSDropDownList drp, string column) { drp.Items.Add(new ListItem(column, column)); }
/// <summary> /// Page load /// </summary> protected override void OnInit(EventArgs e) { FormEngineUserControl label = LoadUserControl("~/CMSFormControls/Basic/LabelControl.ascx") as FormEngineUserControl; if (label != null) { label.Value = GetString("validation.accessibility.standard"); } // Add validation standard FormEngineUserControl standard = LoadUserControl("~/CMSFormControls/Basic/DropDownListControl.ascx") as FormEngineUserControl; if (standard != null) { mStandardList = standard.FindControl(standard.InputControlID) as CMSDropDownList; mStandardList.Attributes.Add("class", "form-control input-width-60"); } ControlsHelper.FillListControlWithEnum<AccessibilityStandardEnum>(mStandardList, "validation.accessibility.standard"); // Set default standard value if (!RequestHelper.IsPostBack() && (standard != null)) { standard.Value = AccessibilityStandardCode.FromEnum(AccessibilityStandardEnum.WCAG2_0A); } HeaderActions.AdditionalControls.Add(label); HeaderActions.AdditionalControls.Add(standard); HeaderActions.AdditionalControlsCssClass = "HeaderActionsLabel control-group-inline"; HeaderActions.ReloadAdditionalControls(); }
/// <summary> /// Initializes the specified controls with values All, Yes and No. /// </summary> /// <param name="control">A control to initialize.</param> private void InitializeThreeStateDropDownList(CMSDropDownList control) { control.Items.Add(new ListItem(GetString("general.selectall"), "-1")); control.Items.Add(new ListItem(GetString("general.yes"), "1")); control.Items.Add(new ListItem(GetString("general.no"), "0")); }
/// <summary> /// Initializes dropdown list with enum and (all) options. /// </summary> /// <typeparam name="TEnum"></typeparam> /// <param name="dropDownList">Dropdown list to initialize</param> /// <param name="resourcePrefix">The resource prefix used for the item text localization</param> private void AddItemsFromEnum <TEnum>(CMSDropDownList dropDownList, string resourcePrefix = null) { AddItemAll(dropDownList); ControlsHelper.FillListControlWithEnum <TEnum>(dropDownList, resourcePrefix); }
/// <summary> /// Initializes item "all" in dropdown list /// </summary> private void AddItemAll(CMSDropDownList dropDownList) { dropDownList.Items.Add(new ListItem(GetString("General.selectall"), UniGrid.ALL)); }
/// <summary> /// Add filter field to the filter table. /// </summary> /// <param name="filter">Filter definition</param> /// <param name="columnSourceName">Column source field name</param> /// <param name="fieldDisplayName">Field display name</param> /// <param name="filterWrapperControl">Wrapper control for filter</param> /// <param name="filterValue">Filter value</param> private void AddFilterField(ColumnFilter filter, string columnSourceName, string fieldDisplayName, Control filterWrapperControl, string filterValue) { string fieldSourceName = filter.Source ?? columnSourceName; if (String.IsNullOrEmpty(fieldSourceName) || (filter == null) || (filterWrapperControl == null)) { return; } string fieldPath = filter.Path; string filterFormat = filter.Format; int filterSize = filter.Size; Unit filterWidth = filter.Width; Panel fieldWrapperPanel = new Panel() { CssClass = "form-group" }; Panel fieldLabelPanel = new Panel() { CssClass = "filter-form-label-cell" }; Panel fieldOptionPanel = new Panel() { CssClass = "filter-form-condition-cell" }; Panel fieldInputPanel = new Panel() { CssClass = "filter-form-value-cell" }; // Ensure fieldSourceName is JavaScript valid fieldSourceName = fieldSourceName.Replace(ALL, "__ALL__"); int index = GetNumberOfFilterFieldsWithSameSourceColumn(fieldSourceName); string filterControlID = fieldSourceName + (index > 0 ? index.ToString() : String.Empty); Label textName = new Label { Text = String.IsNullOrEmpty(fieldDisplayName) ? String.Empty : fieldDisplayName + ":", ID = String.Format("{0}Name", filterControlID), EnableViewState = false, CssClass = "control-label" }; fieldLabelPanel.Controls.Add(textName); fieldWrapperPanel.Controls.Add(fieldLabelPanel); // Filter value string value = null; if (filterValue != null) { value = ValidationHelper.GetString(filterValue, null); } // Filter definition UniGridFilterField filterDefinition = new UniGridFilterField(); filterDefinition.Type = filter.Type; filterDefinition.Label = textName; filterDefinition.Format = filterFormat; filterDefinition.FilterRow = fieldWrapperPanel; // Set the filter default value string defaultValue = filter.DefaultValue; // Remember default values of filter field controls for potential UniGrid reset string optionFilterFieldValue = null; string valueFilterFieldValue = null; switch (filterDefinition.Type) { // Text filter case UniGridFilterTypeEnum.Text: { CMSDropDownList textOptionFilterField = new CMSDropDownList(); ControlsHelper.FillListWithTextSqlOperators(textOptionFilterField); textOptionFilterField.ID = filterControlID; // Set the value SetDropdownValue(value, null, textOptionFilterField); optionFilterFieldValue = textOptionFilterField.SelectedValue; LocalizedLabel lblSelect = new LocalizedLabel { EnableViewState = false, CssClass = "sr-only", AssociatedControlID = textOptionFilterField.ID, ResourceString = "filter.mode" }; fieldOptionPanel.Controls.Add(lblSelect); fieldOptionPanel.Controls.Add(textOptionFilterField); fieldWrapperPanel.Controls.Add(fieldOptionPanel); CMSTextBox textValueFilterField = new CMSTextBox { ID = String.Format("{0}TextValue", filterControlID) }; // Set value SetTextboxValue(value, defaultValue, textValueFilterField); valueFilterFieldValue = textValueFilterField.Text; if (filterSize > 0) { textValueFilterField.MaxLength = filterSize; } if (!filterWidth.IsEmpty) { textValueFilterField.Width = filterWidth; } fieldInputPanel.Controls.Add(textValueFilterField); fieldWrapperPanel.Controls.Add(fieldInputPanel); textName.AssociatedControlID = textValueFilterField.ID; filterDefinition.OptionsControl = textOptionFilterField; filterDefinition.ValueControl = textValueFilterField; } break; // Boolean filter case UniGridFilterTypeEnum.Bool: { CMSDropDownList booleanOptionFilterField = new CMSDropDownList(); booleanOptionFilterField.Items.Add(new ListItem(GetString("general.selectall"), String.Empty)); booleanOptionFilterField.Items.Add(new ListItem(GetString("general.yes"), "1")); booleanOptionFilterField.Items.Add(new ListItem(GetString("general.no"), "0")); booleanOptionFilterField.ID = filterControlID; textName.AssociatedControlID = booleanOptionFilterField.ID; // Set the value SetDropdownValue(value, defaultValue, booleanOptionFilterField); valueFilterFieldValue = booleanOptionFilterField.SelectedValue; // Set input panel wide for boolean Drop-down list fieldInputPanel.CssClass = "filter-form-value-cell-wide"; fieldInputPanel.Controls.Add(booleanOptionFilterField); fieldWrapperPanel.Controls.Add(fieldInputPanel); filterDefinition.ValueControl = booleanOptionFilterField; } break; // Integer filter case UniGridFilterTypeEnum.Integer: case UniGridFilterTypeEnum.Double: { CMSDropDownList numberOptionFilterField = new CMSDropDownList(); numberOptionFilterField.Items.Add(new ListItem(GetString("filter.equals"), "=")); numberOptionFilterField.Items.Add(new ListItem(GetString("filter.notequals"), "<>")); numberOptionFilterField.Items.Add(new ListItem(GetString("filter.lessthan"), "<")); numberOptionFilterField.Items.Add(new ListItem(GetString("filter.greaterthan"), ">")); numberOptionFilterField.ID = filterControlID; // Set the value SetDropdownValue(value, null, numberOptionFilterField); optionFilterFieldValue = numberOptionFilterField.SelectedValue; LocalizedLabel lblSelect = new LocalizedLabel { EnableViewState = false, CssClass = "sr-only", AssociatedControlID = numberOptionFilterField.ID, ResourceString = "filter.mode" }; // Add filter field fieldOptionPanel.Controls.Add(lblSelect); fieldOptionPanel.Controls.Add(numberOptionFilterField); fieldWrapperPanel.Controls.Add(fieldOptionPanel); CMSTextBox numberValueFilterField = new CMSTextBox { ID = String.Format("{0}NumberValue", filterControlID) }; // Set value SetTextboxValue(value, defaultValue, numberValueFilterField); valueFilterFieldValue = numberValueFilterField.Text; if (filterSize > 0) { numberValueFilterField.MaxLength = filterSize; } if (!filterWidth.IsEmpty) { numberValueFilterField.Width = filterWidth; } numberValueFilterField.EnableViewState = false; fieldInputPanel.Controls.Add(numberValueFilterField); fieldWrapperPanel.Controls.Add(fieldInputPanel); filterDefinition.OptionsControl = numberOptionFilterField; filterDefinition.ValueControl = numberValueFilterField; } break; case UniGridFilterTypeEnum.Site: { // Site selector fieldPath = "~/CMSFormControls/Filters/SiteFilter.ascx"; } break; case UniGridFilterTypeEnum.Custom: // Load custom path { if (String.IsNullOrEmpty(fieldPath)) { throw new Exception("[UniGrid.AddFilterField]: Filter field path is not set"); } } break; default: // Not supported filter type throw new Exception("[UniGrid.AddFilterField]: Filter type '" + filterDefinition.Type + "' is not supported. Supported filter types: integer, double, bool, text, site, custom."); } // Else if filter path is defined use custom filter if (fieldPath != null) { // Add to the controls collection CMSAbstractBaseFilterControl filterControl = LoadFilterControl(fieldPath, filterControlID, value, filterDefinition, filter); if (filterControl != null) { // Set default value if (!String.IsNullOrEmpty(defaultValue)) { filterControl.SelectedValue = defaultValue; } fieldInputPanel.Controls.Add(filterControl); } fieldInputPanel.CssClass = "filter-form-value-cell-wide"; fieldWrapperPanel.Controls.Add(fieldInputPanel); } RaiseOnFilterFieldCreated(fieldSourceName, filterDefinition); FilterFields[String.Format("{0}{1}", fieldSourceName, (index > 0 ? "#" + index : String.Empty))] = filterDefinition; filterWrapperControl.Controls.Add(fieldWrapperPanel); // Store initial filter state for potential UniGrid reset if (filterDefinition.OptionsControl != null) { InitialFilterStateControls.Add(new KeyValuePair<Control, object>(filterDefinition.OptionsControl, optionFilterFieldValue)); } if (filterDefinition.ValueControl != null) { if (!(filterDefinition.ValueControl is CMSAbstractBaseFilterControl)) { InitialFilterStateControls.Add(new KeyValuePair<Control, object>(filterDefinition.ValueControl, valueFilterFieldValue)); } } }
/// <summary> /// Fills the CMSDropDownList with the numbers. /// </summary> /// <param name="drp">CMSDropDownList to fill</param> /// <param name="fromnumber">Starting number</param> /// <param name="tonumber">Edning number</param> private void FillNumbers(CMSDropDownList drp, int fromNumber, int toNumber) { FillNumbers(drp, fromNumber, toNumber, fromNumber); }
/// <summary> /// Initializes standard filter dropdown. /// </summary> /// <param name="drp">Dropdown to init</param> private void InitFilterDropDown(CMSDropDownList drp) { if ((drp != null) && (drp.Items.Count <= 0)) { ControlsHelper.FillListWithTextSqlOperators(drp); } }
/// <summary> /// Fills label style for pie charts /// </summary> /// <param name="drp">Label style drop down list</param> private void FillLabelStyle(CMSDropDownList drp) { drp.Items.Add(new ListItem(GetString("rep.graph.inside"), "Inside")); drp.Items.Add(new ListItem(GetString("rep.graph.outside"), "Outside")); drp.Items.Add(new ListItem(GetString("rep.graph.none"), "Disabled")); }
/// <summary> /// Selects item with specified value in a drop down list if drop down list contains that item. /// </summary> /// <param name="dropDownList">Drop down list</param> /// <param name="value">Value of the item to be selected</param> private void SelectItemIfFound(CMSDropDownList dropDownList, string value) { ListItem mainItem = dropDownList.Items.FindByValue(value); if (mainItem != null) { dropDownList.ClearSelection(); mainItem.Selected = true; } }
/// <summary> /// Fills drawing style for line charts /// </summary> /// <param name="drp">Line drawing style drop down list</param> private void FillLineDrawingStyle(CMSDropDownList drp) { drp.Items.Add(new ListItem(GetString("rep.graph.line"), "Line")); drp.Items.Add(new ListItem(GetString("rep.graph.spline"), "SpLine")); }
/// <summary> /// Initializes the specified controls with values. /// </summary> /// <param name="control">A control to initialize.</param> private void InitializeDropDownList(CMSDropDownList control) { control.Items.Add(new ListItem(GetString("general.selectall"), "-1")); control.Items.Add(new ListItem(GetString("com.discountstatus.active"), "0")); control.Items.Add(new ListItem(GetString("com.discountstatus.disabled"), "1")); control.Items.Add(new ListItem(GetString("com.discountstatus.finished"), "2")); control.Items.Add(new ListItem(GetString("com.discountstatus.notstarted"), "3")); // Catalog discount can not have incomplete status if (!DiscountApplication.HasValue || (DiscountApplication.Value != DiscountApplicationEnum.Products)) { control.Items.Add(new ListItem(GetString("com.discountstatus.incomplete"), "4")); } }
/// <summary> /// Fills drawing style for pie charts /// </summary> /// <param name="drp">Pie radius drop down list</param> private void FillPieRadius(CMSDropDownList drp) { drp.Items.Add(new ListItem("20", "20")); drp.Items.Add(new ListItem("30", "30")); drp.Items.Add(new ListItem("40", "40")); drp.Items.Add(new ListItem("50", "50")); drp.Items.Add(new ListItem("60", "60")); drp.Items.Add(new ListItem("70", "70")); }
/// <summary> /// Fills given dropdown list with data. /// </summary> /// <param name="dropDown">Drop down list to fill</param> private void FillDropDownList(CMSDropDownList dropDown) { // Fill dropdownlists with data dropDown.Items.Add(new ListItem(GetString("general.selectnone"), "")); dropDown.Items.Add(new ListItem("DocumentName", "DocumentName")); if (fields != null) { foreach (FormFieldInfo ffi in fields) { if (ffi.Name.ToLowerCSafe() != "documentname") { dropDown.Items.Add(new ListItem(ffi.Name, ffi.Name)); } } } }
/// <summary> /// Fills drop down list with usable position for axe titles /// </summary> /// <param name="drp">Drop down list</param> private void FillPosition(CMSDropDownList drp) { drp.Items.Add(new ListItem(GetString("rep.graph.center"), "Center")); drp.Items.Add(new ListItem(GetString("rep.graph.near"), "Near")); drp.Items.Add(new ListItem(GetString("rep.graph.far"), "Far")); }
/// <summary> /// Sets the value from given drop down list info dataclass under specified key. /// </summary> /// <param name="key">The key (SKU column name)</param> /// <param name="dropDown">Drop down list which value is to be stored</param> private void SetValueFromDropDown(string key, CMSDropDownList dropDown) { if (dropDown.SelectedIndex > 0) { dci.SKUMappings[key] = dropDown.SelectedValue; } else if (dci.SKUMappings.Contains(key)) { dci.SKUMappings.Remove(key); } }
/// <summary> /// Fills symbols for charts /// </summary> /// <param name="drp">Symbols drop down list</param> private void FillSymbols(CMSDropDownList drp) { drp.Items.Add(new ListItem(GetString("rep.graph.none"), "None")); drp.Items.Add(new ListItem(GetString("rep.graph.square"), "Square")); drp.Items.Add(new ListItem(GetString("rep.graph.diamond"), "Diamond")); drp.Items.Add(new ListItem(GetString("rep.graph.triangle"), "Triangle")); drp.Items.Add(new ListItem(GetString("rep.graph.circle"), "Circle")); drp.Items.Add(new ListItem(GetString("rep.graph.cross"), "Cross")); drp.Items.Add(new ListItem(GetString("rep.graph.star4"), "Star4")); }
/// <summary> /// Initializes items in "all/any" dropdown list /// </summary> /// <param name="drp">Dropdown list to initialize</param> private void InitAllAnyDropDown(CMSDropDownList drp) { if (drp.Items.Count <= 0) { drp.Items.Add(new ListItem(GetString("General.selectall"), "ALL")); drp.Items.Add(new ListItem(GetString("General.Any"), "ANY")); } }
/// <summary> /// Adds textbox/dropdown list determining sort column, dropdown list determining sort direction and 'then by' label /// </summary> /// <param name="i">Index of a control</param> /// <param name="sortColumn">Sort column</param> /// <param name="sortDirection">Sort direction</param> /// <param name="addThenBy">Whether to add 'then by' label</param> private void AddRow(int i, string sortColumn, string sortDirection, bool addThenBy) { hdnIndices.Value += i + ";"; Panel pnlOrderBy = new Panel { ID = PNLORDERBY_ID_PREFIX + i }; LocalizedLabel lblThenBy = null; if (addThenBy) { // Add 'Then by' label lblThenBy = new LocalizedLabel { ResourceString = "orderbycontrol.thenby", CssClass = "ThenBy", EnableViewState = false, ID = LBLTHENBY_ID_PREFIX + i }; } // Add dropdown list for setting direction CMSDropDownList drpDirection = new CMSDropDownList { ID = DRPDIRECTION_ID_PREFIX + i, CssClass = "ShortDropDownList", AutoPostBack = true, Enabled = Enabled }; drpDirection.Items.Add(new ListItem(GetString("general.ascending"), ASC)); drpDirection.Items.Add(new ListItem(GetString("general.descending"), DESC)); if (!String.IsNullOrEmpty(sortDirection)) { drpDirection.SelectedValue = sortDirection; } Control orderByControl = null; switch (Mode) { // Add textbox for column name case SelectorMode.TextBox: CMSTextBox txtColumn = new CMSTextBox { ID = TXTCOLUMN_ID_PREFIX + i, AutoPostBack = true, Enabled = Enabled }; txtColumn.TextChanged += txtBox_TextChanged; if (!String.IsNullOrEmpty(sortColumn)) { // Set sorting column txtColumn.Text = sortColumn; } orderByControl = txtColumn; break; // Add dropdown list for column selection case SelectorMode.DropDownList: CMSDropDownList drpColumn = new CMSDropDownList { ID = DRPCOLUMN_ID_PREFIX + i, CssClass = "ColumnDropDown", AutoPostBack = true, Enabled = Enabled }; drpColumn.SelectedIndexChanged += drpOrderBy_SelectedIndexChanged; drpColumn.Items.Add(new ListItem(GetString("orderbycontrol.selectcolumn"), SELECT_COLUMN)); drpColumn.Items.AddRange(CloneItems(Columns.ToArray())); if (!String.IsNullOrEmpty(sortColumn)) { // Set sorting column drpColumn.SelectedValue = sortColumn; } orderByControl = drpColumn; break; } // Add controls to panel if (lblThenBy != null) { pnlOrderBy.Controls.Add(WrapControl(lblThenBy)); } if (orderByControl != null) { pnlOrderBy.Controls.Add(WrapControl(orderByControl)); } pnlOrderBy.Controls.Add(WrapControl(drpDirection)); // Add panel to place holder plcOrderBy.Controls.Add(pnlOrderBy); if (Enabled) { // Setup enable/disable script for direction dropdown list if (orderByControl is TextBox) { ((TextBox)orderByControl).Attributes.Add("onkeyup", SET_DIRECTION_TXT + "('" + orderByControl.ClientID + "')"); ScriptHelper.RegisterStartupScript(this, typeof (string), "setEnabledTxt" + orderByControl.ClientID, ScriptHelper.GetScript("$cmsj(document).ready(function() {" + SET_DIRECTION_TXT + "('" + orderByControl.ClientID + "');})")); } else { ScriptHelper.RegisterStartupScript(this, typeof (string), "setEnabledDrp" + orderByControl.ClientID, ScriptHelper.GetScript("$cmsj(document).ready(function() {" + SET_DIRECTION_DRP + "('" + orderByControl.ClientID + "');})")); } } // Add row to collection orderByRows.Add(new OrderByRow(i, lblThenBy, orderByControl, drpDirection, pnlOrderBy)); }
/// <summary> /// Fills drop down list with border style enum /// </summary> /// <param name="drp">Data drop down list</param> private void FillBorderStyle(CMSDropDownList drp) { drp.Items.Add(new ListItem(GetString("rep.graph.notset"), "NotSet")); drp.Items.Add(new ListItem(GetString("rep.graph.solid"), "Solid")); drp.Items.Add(new ListItem(GetString("rep.graph.dash"), "Dash")); drp.Items.Add(new ListItem(GetString("rep.graph.dashdot"), "DashDot")); drp.Items.Add(new ListItem(GetString("rep.graph.dashdotdot"), "DashDotDot")); drp.Items.Add(new ListItem(GetString("rep.graph.dot"), "Dot")); }
/// <summary> /// Sets the DropDown value to the given value or default value if available /// </summary> /// <param name="value">Value to set</param> /// <param name="defaultValue">Default value</param> /// <param name="dropDown">DropDown to set</param> private static void SetDropdownValue(string value, string defaultValue, CMSDropDownList dropDown) { try { dropDown.SelectedValue = !String.IsNullOrEmpty(defaultValue) ? defaultValue : value; } catch (ArgumentOutOfRangeException) { } }
/// <summary> /// Fills drawing design for pie charts /// </summary> /// <param name="drp">Drawing design drop down list</param> private void FillDrawingDesign(CMSDropDownList drp) { drp.Items.Add(new ListItem(GetString("rep.graph.none"), "Default")); drp.Items.Add(new ListItem(GetString("rep.graph.softedge"), "SoftEdge")); drp.Items.Add(new ListItem(GetString("rep.graph.concave"), "Concave")); }
/// <summary> /// Fills the CMSDropDownList with the months values in corect culture format. /// </summary> /// <param name="drp">CMSDropDownList to fill</param> /// <param name="culture">Culture</param> private void FillMonths(CMSDropDownList drp, string culture) { drp.Items.Clear(); // Get DateTime information DateTime dt = DateTimeHelper.GetYearStart(DateTime.Now); IFormatProvider ifp = CultureHelper.GetCultureInfo(mCulture); string item = null; for (int i = 1; i <= 12; i++) { item = i.ToString(); if (i < 10) { item = "0" + item; } // Fill dropdown list drp.Items.Add(new ListItem(item, dt.ToString("MM", ifp))); dt = dt.AddMonths(1); } }
/// <summary> /// Fills drop down list with usable gradient style /// </summary> /// <param name="drp">Drop down list</param> private void FillGradientStyle(CMSDropDownList drp) { drp.Items.Add(new ListItem(GetString("rep.graph.none"), "None")); drp.Items.Add(new ListItem(GetString("rep.graph.leftright"), "LeftRight")); drp.Items.Add(new ListItem(GetString("rep.graph.diagonalleft"), "DiagonalLeft")); drp.Items.Add(new ListItem(GetString("rep.graph.topbottom"), "TopBottom")); drp.Items.Add(new ListItem(GetString("rep.graph.diagonalright"), "DiagonalRight")); drp.Items.Add(new ListItem(GetString("rep.graph.rightleft"), "RightLeft")); drp.Items.Add(new ListItem(GetString("rep.graph.leftdiagonal"), "LeftDiagonal")); drp.Items.Add(new ListItem(GetString("rep.graph.bottomtop"), "BottomTop")); drp.Items.Add(new ListItem(GetString("rep.graph.rightdiagonal"), "RightDiagonal")); }
/// <summary> /// Fills the CMSDropDownList with the numbers. Text and value of CMSDropDownList are /// filled separately. /// </summary> /// <param name="drp">CMSDropDownList to fill</param> /// <param name="fromnumber">Starting number (text)</param> /// <param name="tonumber">Ending number (text)</param> /// <param name="valFromNumber">Starting number (value)</param> private void FillNumbers(CMSDropDownList drp, int fromnumber, int tonumber, int valFromNumber) { drp.Items.Clear(); // Get length of number int max = tonumber.ToString().Length; for (int i = fromnumber; i <= tonumber; i++) { // Format string number with nulls string item = i.ToString().PadLeft(max, '0'); // Add this number to dropdown list drp.Items.Add(new ListItem(item, valFromNumber.ToString())); valFromNumber++; } }