comboBox - Combo Box
Displays a list of items one of which can be selected.
Category
Core ControlsSyntax
<xp:comboBox attributes>content</xp:comboBox>| Control | Description |
|---|---|
| selectItem | Provides one item for user selection. |
| selectItems | Provides one or more items for user selection. |
| Property | Description |
|---|---|
| id | Defaults to comboBox1, comboBox2,
and so on. |
| text | Provides a label. |
| value | Binds the control to a data element or other value. |
| Category | Properties |
|---|---|
| accessibility | accesskey, role, tabindex, title |
| basics | attrs, binding, dir, disabled, id, immediate, lang, loaded, readonly, rendered, rendererType, required |
| data | converter, defaultValue, disableClientSideValidation, disableModifiedFlag, disableValidators, showReadonlyAsDisabled, validator, validators, value, valueChangeListener, valueChangeListeners |
| dojo | dojoAttributes, dojoType |
| events | onblur, onchange, onclick, ondblclick, onfocus, onkeydown, onkeypress, onkeyup, onmousedown, onmousemove, onmouseout, onmouseover, onmouseup |
| styling | disabledClass, disableTheme, enabledClass, style, styleClass, themeId |
Usage
At run time, a dropdown list appears on the page. The user can select one item.Examples
This Combo Box control presents two items for selection.<xp:comboBox id="comboBox1" value="#{document1.fruit}">
<xp:selectItem itemLabel="Apples" itemValue="apples"></xp:selectItem>
<xp:selectItem itemLabel="Oranges" itemValue="oranges"></xp:selectItem>
</xp:comboBox>This Combo Box control presents two
items for selection using a formula.
<xp:comboBox id="comboBox1" value="#{document1.fruit}">
<xp:selectItems>
<xp:this.value>
<![CDATA[#{javascript:return new Array("Apples|apples", "Oranges|oranges")}]]>
</xp:this.value>
</xp:selectItems>
</xp:comboBox>This Combo Box gets its item selections
from the values in a view column.
<xp:comboBox id="comboBox1" value="#{document1.fruit}">
<xp:selectItems>
<xp:this.value>
<![CDATA[#{javascript:var list = @DbColumn("", "fruits", 1);
return @Explode(list,",")}]]>
</xp:this.value>
</xp:selectItems>
</xp:comboBox>