Click or drag to resize

DataContextAddSelectFieldFromEnumTModel, TOption(String, String, String, String, String, String, String, String, String, String, Boolean, Boolean, String, Boolean, String, Boolean, String, String) Method

Generates template based select field based on reflected modeled enum field attributes.

Namespace: GSF.Web.Model
Assembly: GSF.Web (in GSF.Web.dll) Version: 2.4.181-beta
Syntax
public string AddSelectFieldFromEnum<TModel, TOption>(
	string fieldName,
	string fieldLabel = null,
	string fieldID = null,
	string groupDataBinding = null,
	string labelDataBinding = null,
	string requiredDataBinding = null,
	string customDataBinding = null,
	string dependencyFieldName = null,
	string optionDataBinding = null,
	string toolTip = null,
	bool initialFocus = false,
	bool allowUnset = false,
	string unsetCaption = "Select value...",
	bool addEmptyRow = false,
	string emptyRowValue = "",
	bool showNoRecordOption = false,
	string noRecordValue = "-1",
	string noRecordText = "No records"
)
where TModel : class, new()
where TOption : struct, new(), IConvertible
View Source

Parameters

fieldName  String
Field name for value of select field.
fieldLabel  String  (Optional)
Label name for select field, pulls from LabelAttribute if defined, otherwise defaults to fieldName.
fieldID  String  (Optional)
ID to use for select field; defaults to select + fieldName.
groupDataBinding  String  (Optional)
Data-bind operations to apply to outer form-group div, if any.
labelDataBinding  String  (Optional)
Data-bind operations to apply to label, if any.
requiredDataBinding  String  (Optional)
Boolean data-bind operation to apply to required state, if any.
customDataBinding  String  (Optional)
Extra custom data-binding operations to apply to field, if any.
dependencyFieldName  String  (Optional)
Defines default "enabled" subordinate data-bindings based a single boolean field, e.g., a check-box.
optionDataBinding  String  (Optional)
Data-bind operations to apply to each option value, if any.
toolTip  String  (Optional)
Tool tip text to apply to field, if any.
initialFocus  Boolean  (Optional)
Use field for initial focus.
allowUnset  Boolean  (Optional)
Flag that determines if select can have no selected value.
unsetCaption  String  (Optional)
Label to show when no value is selected; defaults to "Select value...".
addEmptyRow  Boolean  (Optional)
Flag that determines if an empty row should be added to options list.
emptyRowValue  String  (Optional)
Value to use for empty row; defaults to empty string.
showNoRecordOption  Boolean  (Optional)
Flag that determines if an option representing no records should be shown if select query returns no values.
noRecordValue  String  (Optional)
Value for no records option when select query returns no values; defaults to "-1".
noRecordText  String  (Optional)
Text for no records option when select query returns no values; defaults to "No records".

Type Parameters

TModel
Modeled table for select field.
TOption
Modeled Enum for option data.

Return Value

String
Generated HTML for new text field based on modeled table field attributes.
See Also