public static SimpleFieldTemplateUserControl CreateTextTemplate(MetaColumn column, bool readOnly) { SimpleFieldTemplateUserControl control = new SimpleFieldTemplateUserControl(); if (readOnly) { var literal = new Literal(); literal.DataBinding += (sender, e) => { literal.Text = control.FieldValueString; }; control.Controls.Add(literal); } else { var textBox = new TextBox(); textBox.DataBinding += (sender, e) => { textBox.Text = control.FieldValueEditString; }; // Logic copied from BoundField if (column.ColumnType.IsPrimitive) { textBox.Columns = 5; } control._valueExtrator = () => textBox.Text; textBox.CssClass = "DDTextBox"; textBox.ID = TextBoxID; control.Controls.Add(textBox); control.CreateValidators(column); } return control; }
public static SimpleFieldTemplateUserControl CreateTextTemplate(MetaColumn column, bool readOnly) { SimpleFieldTemplateUserControl control = new SimpleFieldTemplateUserControl(); if (readOnly) { var literal = new Literal(); literal.DataBinding += (sender, e) => { literal.Text = control.FieldValueString; }; control.Controls.Add(literal); } else { var textBox = new TextBox(); textBox.DataBinding += (sender, e) => { textBox.Text = control.FieldValueEditString; }; // Logic copied from BoundField if (column.ColumnType.IsPrimitive) { textBox.Columns = 5; } control._valueExtrator = () => textBox.Text; textBox.CssClass = "DDTextBox"; textBox.ID = TextBoxID; control.Controls.Add(textBox); control.CreateValidators(column); } return(control); }
private IFieldTemplate CreateFieldTemplate(bool readOnly, MetaColumn column) { // By default we'll support checkbox fields for boolean and a textbox for // everything else if (column.ColumnType == typeof(bool)) { return(SimpleFieldTemplateUserControl.CreateBooleanTemplate(readOnly)); } return(SimpleFieldTemplateUserControl.CreateTextTemplate(column, readOnly)); }
public static SimpleFieldTemplateUserControl CreateBooleanTemplate(bool readOnly) { SimpleFieldTemplateUserControl control = new SimpleFieldTemplateUserControl(); var checkBox = new CheckBox(); checkBox.Enabled = !readOnly; checkBox.DataBinding += (sender, e) => { if (control.FieldValue != null) { checkBox.Checked = (bool)control.FieldValue; } }; if (!readOnly) { control._valueExtrator = () => checkBox.Checked; } control.Controls.Add(checkBox); return control; }
public static SimpleFieldTemplateUserControl CreateBooleanTemplate(bool readOnly) { SimpleFieldTemplateUserControl control = new SimpleFieldTemplateUserControl(); var checkBox = new CheckBox(); checkBox.Enabled = !readOnly; checkBox.DataBinding += (sender, e) => { if (control.FieldValue != null) { checkBox.Checked = (bool)control.FieldValue; } }; if (!readOnly) { control._valueExtrator = () => checkBox.Checked; } control.Controls.Add(checkBox); return(control); }