This is a read-only support class that represents an input field. It helps provide a consistent API for the different types of input fields used by the FeatureForm widget. The values are computed internally by the FeatureFormViewModel.
- See also:
Property Overview
Name | Type | Summary | Class | |
---|---|---|---|---|
String | more details The name of the class. | more details | Accessor | |
String | more details The field's description. | more details | InputField | |
CodedValueDomain|RangeDomain | more details The input value's domain. | more details | InputField | |
Boolean | more details When true, the field can be edited. | more details | InputField | |
String | more details The type of editor used when working with | more details | InputField | |
String | more details If the input field's value is invalid, this property returns validation error code. | more details | InputField | |
String | more details A user-friendly formatted error message based on the validation error code. | more details | InputField | |
InputFieldGroup | more details The group this input field belongs to. | more details | InputField | |
String | more details A hint for the field's value. | more details | InputField | |
String | more details For date inputs, this enables the time input part. | more details | InputField | |
String | more details The field's label. | more details | InputField | |
Number | more details Restricts the input length. | more details | InputField | |
Number | more details Restricts the input length. | more details | InputField | |
String | more details The associated field name. | more details | InputField | |
Boolean | more details Indicates whether the field is required. | more details | InputField | |
Boolean | more details When true, this value can be submitted without introducing data validation issues. | more details | InputField | |
String | more details The type of input field. | more details | InputField | |
Boolean | more details When | more details | InputField | |
Number|String|null | more details The input's value. | more details | InputField | |
Boolean | more details When | more details | InputField |
Property Details
-
The name of the class. The declared class name is formatted as
esri.folder.className
.
-
description Stringreadonly
-
The field's description.
-
-
The input value's domain. This is used to constrain the allowable values of the layer.
-
editable Booleanreadonly
-
When true, the field can be edited.
-
editorType Stringreadonly
-
The type of editor used when working with
string
fields. Possible values are in the table below.Value Description text-box An HTML textbox used to capture input. text-area An HTML textarea used to capture input. Possible Values:"text-box"|"text-area"
- Default Value:text-box
-
error Stringreadonly
-
If the input field's value is invalid, this property returns validation error code. Otherwise, it is
null
.
-
errorMessage Stringreadonly
-
A user-friendly formatted error message based on the validation error code.
-
group InputFieldGroupreadonlySince: ArcGIS API for JavaScript 4.10
-
The group this input field belongs to.
-
hint Stringreadonly
-
A hint for the field's value. Set this as a temporary placeholder for text/number inputs in either TextAreaInput or TextBoxInput.
-
includeTime StringreadonlySince: ArcGIS API for JavaScript 4.17
-
For date inputs, this enables the time input part.
- Default Value:{true}
-
label Stringreadonly
-
The field's label.
-
maxLength Numberreadonly
-
Restricts the input length.
-
minLength Numberreadonly
-
Restricts the input length.
-
name Stringreadonly
-
The associated field name.
-
required Booleanreadonly
-
Indicates whether the field is required.
-
submittable Booleanreadonly
-
When true, this value can be submitted without introducing data validation issues.
-
type Stringreadonly
-
The type of input field. Possible values are listed below.
Value Description number Input represents a number. text Input represents text. date Input represents a date. unsupported The field represents an unsupported value. A blob
field type is an example of this.Possible Values:"number"|"text"|"date"|"unsupported"
-
valid Booleanreadonly
-
When
true
, the input value is valid. Otherwise, it is invalid.
-
The input's value.
-
visible Booleanreadonly
-
When
true
, the field is displayed. Otherwise, it is hidden.
Method Overview
Name | Return Type | Summary | Class | |
---|---|---|---|---|
more details Initial value is used to determine whether the value changed when validating | more details | InputField |
Method Details
-
set()inner
-
Initial value is used to determine whether the value changed when validating