Constructor
new module:br-presenter /node /Selection Field(vOptions, vValue)
Constructs a new instance of SelectionField
.
Extends:
Parameters:
Name | Type | Description |
---|---|---|
vOptions |
Object | The list of available options, either using an array, a map or an |
vValue |
Object | (optional) The initial value of the field, either using a primitive type or an |
Extends
Members
control Name :br-presenter /property /Writable Property
The logical control-name the selection field is being bound to — this
value will appear within the name
attribute if being bound to a native HTML control.
Type:
-
br-presenter
/property /Writable Property
enabled :br-presenter /property /Writable Property
A boolean property representing whether the selection field is enabled or not.
Type:
-
br-presenter
/property /Writable Property
failure Message :br-presenter /property /Writable Property
A textual description of the currently failing validation message when #hasError
is true
.
Type:
-
br-presenter
/property /Writable Property
has Error :br-presenter /property /Writable Property
A boolean property that is true
if #value
has any validation errors, and false
otherwise.
Type:
-
br-presenter
/property /Writable Property
label :br-presenter /property /Writable Property
The textual label associated with the selection field.
Type:
-
br-presenter
/property /Writable Property
options :br-presenter /node /Options Node List
The current list of options the user can select from.
Type:
-
br-presenter
/node /Options Node List
selected Option Label :br-presenter /property /Property
The current text value of the selected option's label.
Type:
-
br-presenter
/property /Property
value :br-presenter /property /Writable Property
The currently selected option, or potentially any string the user has entered if being displayed with a combo-box.
Type:
-
br-presenter
/property /Writable Property
visible :br-presenter /property /Writable Property
A boolean property representing whether the selection field is visible or not.
Type:
-
br-presenter
/property /Writable Property
Methods
allow Invalid Selections(bAllow Invalid Selections)
Whether the selection field displays a validation error if the selected #value
is not a member of
the #options
array.
Invalid selections cause validation errors by default, but this may not always be the desired behaviour,
for example if the SelectionField
is being displayed using a combo-box, where the #options
are acting merely as suggestions, rather than as the absolute set of options.
Parameters:
Name | Type | Description |
---|---|---|
bAllowInvalidSelections |
boolean | Invalid selections are allowed when set to |
automatically Update Value When Options Change(bAutomatically Update)
Whether the selection field automatically picks a new #value
when the underlying #options
change.
If the underlying #options
change, so that the new list of #options
no longer includes
the currently selected #value
, a validation error will be displayed by default. In some circumstances,
it may make sense to have the selection field automatically pick a new value automatically.
Parameters:
Name | Type | Description |
---|---|---|
bAutomaticallyUpdate |
boolean |
get Path()
Returns the path that would be required to bind this node from the view.
This method is used internally, but might also be useful in allowing the dynamic construction of views for arbitrary presentation models.
- Inherited From:
nodes(sNode Name, vProperties)
Returns all nested nodes matching the search criteria reachable from this node.
Care is taken not to search up the tree in cyclic presentation models (where some of the presentation nodes have back references to presentation nodes higher up in the tree).
Parameters:
Name | Type | Description |
---|---|---|
sNodeName |
String | The name of nodes to match. |
vProperties |
Object | Only nodes having this array or map of properties will be matched. |
- Inherited From:
- See:
properties(sProperty Name, vValue)
Returns all nested properties matching the search criteria reachable from this node.
Care is taken not to search up the tree in cyclic presentation models (where some of the presentation nodes have back references to presentation nodes higher up in the tree).
Parameters:
Name | Type | Description |
---|---|---|
sPropertyName |
String | The name of properties to match. |
vValue |
Object | The value of properties to match. |
- Inherited From:
- See:
remove All Listeners()
- Inherited From:
- Deprecated:
- This method has been replaced by #removeChildListeners which recurses the node tree.
Removes all listeners attached to the properties contained by this
PresentationNode
.
- This method has been replaced by #removeChildListeners which recurses the node tree.
Removes all listeners attached to the properties contained by this
remove Child Listeners()
Removes all listeners attached to the properties contained by this PresentationNode
, and any nodes it contains.
- Inherited From: