An input element for editing scalar fields.(c) SAP AG 2003-2006. All rights reserved. Indicates when the field dropdown arrow should be displayed (always|auto|never). Gets or sets the input values domain (ENUM data type).The property value is a semicolon-separated list of value:text pairs. The order of the items in the list defines their display order. To use a predefined enumeration, prefix the enumeration name with 'enum:'. Gets or sets whether the field can respond to user interaction. Gets or sets the core data type of the bound GmlObject property (used for setting the Dynamic Expression context). Gets or sets the input filter to apply on the field. Gets or sets the control styling glyph. Gets or sets the Id of bound GmlObject for setting the Dynamic Expression context. Gets or sets the name of a variable that stores the input field history.History can only be used in input fields of type COMBO. The COMBO domain is used for keeping the input field history. Setting this property to a variable name will cause a field of type COMBO to become a history field: <ul><li>The input field domain will be set from the value of the history variable when the input field is initialized. </li><li>The input field value will be set from the first entry in the history domain when the input field is initialized. </li><li>The <q ref="core.lib:Input!addHistory">addHistory</q> can be used to record the current input field value in the history domain. This will also update the associated history variable. </li></ul><q ref="core.lib:Input!addHistory">addHistory</q> | <q ref="core.lib:Input!clearHistory">clearHistory</q> Gets or sets the input field indentation.If this property is omitted, the input field indentation will be taken from closest ancestor (if any). Gets the input HTML element. Gets or sets the field label. Gets the label HTML element. Gets or sets the input mask to apply (STR data type). Gets or sets the maximum input value (INT or FLOAT data types). Gets or sets the maximum number of rows to display in dropdown input lists. Gets or sets the minimum input value (INT or FLOAT data types). Gets or sets the popup urn (USER data type). Gets the raw value of the input field. Gets or sets the stepping value (INT or FLOAT data types). Gets the textual value of the input field. Gets or sets the field data type. Gets or sets the typed value of the input field. Adds the current field value to the field history domain in chronological order (COMBO field type only).Maximum history size.<q ref="core.lib:Input!history">history</q> | <q ref="core.lib:Input!clearHistory">clearHistory</q> Moves the input focus out of the field. Clears the field history domain (COMBO field type only).<q ref="core.lib:Input!history">history</q> | <q ref="core.lib:Input!addHistory">addHistory</q> Opens the popup associated with the field. Moves the input focus into the field. Fires whenever the field value is changed.The current field value. Defines an input field.The structure is an object with the following members: <table class="BOTH"><tr><td class="H V">Name </td><td class=H>Type </td><td class=H>Description </td></tr><tr><td class=V>type </td><td>Enum </td><td>The field data type (see <q ref="core.lib:global!DATA_TYPES">DATA_TYPES</q>) </td></tr><tr><td class=V>label </td><td>String </td><td>The field display label </td></tr><tr><td class=V>readonly </td><td>Boolean </td><td>Indicates whether the field is readonly </td></tr><tr><td class=V>disable </td><td>Boolean </td><td>Indicates whether the field is disabled </td></tr><tr><td class=V>password </td><td>Boolean </td><td>Indicates whether the field has a password mask </td></tr><tr><td class=V>min </td><td>Number </td><td>Minimum value for numeric fields </td></tr><tr><td class=V>max </td><td>Number </td><td>Maximum value for numeric fields </td></tr><tr><td class=V>step </td><td>Number </td><td>Stepping value for numeric fields </td></tr><tr><td class=V>arrow </td><td>Enum </td><td>Indicates when the field dropdown arrow should be displayed (always </td><td>auto </td><td>never) </td></tr><tr><td class=V>popup </td><td>String </td><td>The urn of the custom popup for user-defined fields </td></tr><tr><td class=V>enum </td><td>String </td><td>ID of the enumeration used for dropdown value list. Must be registered via <q ref="core.lib:EnumMgr!ALLOC_ENUM">ALLOC_ENUM</q>. </td></tr><tr><td class=V>hint </td><td>String </td><td>Hint used as an additional item that is added to the dropdown value list and, when clicked, opens a popup (e.g. 'Advanced...') </td></tr><tr><td class=V>id </td><td>String </td><td>Optional identifier (passed to popup dialogs as 'id' parameter, usually a string identifying bound property name) </td></tr></table> The following additional properties are defined for input objects of type 'expr': <table class="BOTH"><tr><td class="H V">Name </td><td class=H>Type </td><td class=H>Description </td></tr><tr><td class=V>gmlid </td><td>String </td><td>Required for 'expr' types - Id of bound GmlObject for setting the Dynamic Expression context </td></tr><tr><td class=V>exprType </td><td>String </td><td>If specified, expression validation also validates type compatibility </td></tr></table> An enumeration of available field input masks.The available field editing masks are listed below: <table class="BOTH" width="600"><tr><td class="H V">Mask </td><td class=H>Description </td></tr><tr><td class=V>PASSWORD </td><td>Make all characters opaque </td></tr><tr><td class=V>UPPERCASE </td><td>Convert all letters to upper case </td></tr><tr><td class=V>LOWERCASE </td><td>Convert all letters to lower case </td></tr><tr><td class=V>CAPITALIZE </td><td>Convert first letter to upper case, and remaining letters to lower case </td></tr><tr><td class=V>NONE </td><td>No mask </td></tr></table>