Interface for the metadata of a control. Overriding control metadata can modify a controls' look and behavior. Properties that can be modified vary by control but every control will have the base properties listed here.
BoundEntity: string (optional)
The entity to which the control is bound.
BoundField: string (optional)
Description: string (optional)
Description of the control.
Editable: boolean (optional)
Boolean indicating if the control is editable. False when either the control or it's parent is not editable. True when both the control and it's parent are editable. True when either the control or it's parent is editable and the other is undefined. Undefined if both the control's edit-ability and it's parent's edit-ability is undefined.
ExtType: ControlType (optional)
The extended control type. E.g. a control of type Input might have an extended type of Barcode.
HelpText: string (optional)
The keyboard shortcut for a command. E.g. "(Shift+F5)"
Hidden: boolean (optional)
Boolean indicating if the control is hidden or not.
Id: string (optional)
Identification string for a control.
Label: string (optional)
Label for a control. E.g. a control representing a person's first name might have a label "First Name".
Name: string (optional)
Name of a control.
Order: number (optional)
Number indicating the order in which a control will appear on a page.
Type: ControlType (optional)
String indicating the control type.