public IEnumerable<object> Render(PanelItem panelItem) { var validator = PanelValidator.Create(panelItem.GetPropertyName()); WebControl text; if (panelItem.Type == PanelItemType.Label) { Label lbl = new Label { Text = panelItem.Text, CssClass = "selectable adfj-record-item adfj-record-item-label adf-record-item-" + panelItem.GetClassName() }; text = lbl; } else { string cssClass = (panelItem.Editable) ? string.Empty : "ui-state-disabled "; TextBox txt = new TextBox { Text = panelItem.Text, CssClass = cssClass + "adfj-record-item adfj-record-item-textbox adfj-record-item-" + panelItem.GetClassName(), Wrap = true, Visible = panelItem.Visible, TextMode = panelItem.Type == PanelItemType.MultiLineText ? TextBoxMode.MultiLine : TextBoxMode.SingleLine }; if (panelItem.Type == PanelItemType.Password) txt.TextMode = TextBoxMode.Password; if (!panelItem.Editable) txt.CssClass += " adfj-record-item-textbox-readonly"; txt.ReadOnly = !panelItem.Editable; text = txt; } text.ID = panelItem.GetId(); panelItem.Target = text; if (panelItem.Type == PanelItemType.NonEditableText || panelItem.Type == PanelItemType.Label) return new object[] { text }; return new object[] {text, validator}; }
public IEnumerable<object> Render(PanelItem panelItem) { var validator = PanelValidator.Create(panelItem.GetPropertyName()); var dropDownList = new DropDownList { ID = panelItem.GetId(), Enabled = panelItem.Editable, CssClass = "adfj-record-item adfj-record-item-dropdown adfj-record-item-" + panelItem.GetClassName() }; panelItem.Target = dropDownList; return new object[] { dropDownList, validator }; }
public IEnumerable<object> Render(PanelItem panelItem) { var validator = PanelValidator.Create(panelItem.GetPropertyName()); CheckBox toggleButton = new CheckBox { ID = panelItem.GetId(), Enabled = panelItem.Editable, CssClass = "adfj-record-item adfj-record-item-checkbox adfj-record-item-" + panelItem.GetClassName() }; panelItem.Target = toggleButton; return new object[] { toggleButton, validator }; }
public IEnumerable<object> Render(PanelItem panelItem) { var validator = PanelValidator.Create(panelItem.GetPropertyName()); string cssClass = (panelItem.Editable) ? string.Empty : "ui-state-disabled "; DatePicker datePicker = new DatePicker { ID = panelItem.GetId(), Enabled = panelItem.Editable, Width = new Unit(panelItem.Width, UnitType.Ex), DateFormatString = DateFormat, AppendText = ResourceManager.GetString(DateFormat), LocID = CultureInfo.CurrentUICulture.TwoLetterISOLanguageName, CssClass = cssClass + "adfj-record-item adfj-record-item-calender adfj-record-item-" + panelItem.GetClassName() }; panelItem.Target = datePicker; return new object[] { validator, datePicker }; }