Package org.exoplatform.webui.form
Class UIFormSelectBox
java.lang.Object
org.exoplatform.webui.core.UIComponent
org.exoplatform.webui.core.UIContainer
org.exoplatform.webui.form.UIFormInputBase<String>
org.exoplatform.webui.form.UIFormStringInput
org.exoplatform.webui.form.UIFormSelectBox
- All Implemented Interfaces:
UIFormInput<String>
Represents a select element
-
Nested Class Summary
Nested classes/interfaces inherited from class org.exoplatform.webui.core.UIContainer
UIContainer.SelectTabActionListener -
Field Summary
Fields inherited from class org.exoplatform.webui.form.UIFormStringInput
PASSWORD_TYPE, TEXT_TYPEFields inherited from class org.exoplatform.webui.form.UIFormInputBase
bindingField, defaultValue_, DISABLE, disabled, ENABLE, enable_, name, readonly_, typeValue_, validators, value_Fields inherited from class org.exoplatform.webui.core.UIComponent
AJAX_ASYNC, config, OBJECTID, UICOMPONENT, uiparent, USE_WEBUI_RESOURCES -
Constructor Summary
ConstructorsConstructorDescriptionUIFormSelectBox(String name, String bindingExpression, List<SelectItemOption<String>> options) -
Method Summary
Modifier and TypeMethodDescriptionvoiddecode(Object input, WebuiRequestContext context) final List<SelectItemOption<String>> String[]booleanvoidprocessRender(WebuiRequestContext context) protected StringrenderOnChangeEvent(UIForm uiForm) voidreset()setDisabled(boolean disabled) Specifies that this input field should be disabled OR NOT.final UIFormSelectBoxsetMultiple(boolean bl) voidsetOnChange(String onchange) final UIFormSelectBoxsetOptions(List<SelectItemOption<String>> options) setSelectedValues(String[] values) final UIFormSelectBoxsetSize(int i) Methods inherited from class org.exoplatform.webui.form.UIFormStringInput
getMaxLength, getPlaceholder, setMaxLength, setPlaceholder, setTypeMethods inherited from class org.exoplatform.webui.form.UIFormInputBase
addValidator, getBindingField, getDefaultValue, getHTMLAttribute, getLabel, getName, getTypeValue, getValidators, getValue, isDisabled, isEditable, isEnable, isMandatory, isReadOnly, isValid, processDecode, renderHTMLAttributes, setBindingField, setDefaultValue, setEditable, setEnable, setHTMLAttribute, setLabel, setName, setReadOnlyMethods inherited from class org.exoplatform.webui.core.UIContainer
addChild, addChild, findComponentById, findComponentOfType, findFirstComponentOfType, findFirstComponentOfType, getChild, getChild, getChildById, getChildren, hasChildren, removeChild, removeChildById, renderChild, renderChild, renderChild, renderChild, renderChildren, renderChildren, renderUIComponent, replaceChild, replaceChild, setChildren, setRenderedChild, setRenderedChild, setRenderedChildrenOfTypesMethods inherited from class org.exoplatform.webui.core.UIComponent
broadcast, buildModelObject, createEvent, createUIComponent, createUIComponent, createUIComponent, doAsync, event, event, event, getAncestorOfType, getApplicationComponent, getComponentConfig, getId, getParent, getTemplate, getTemplateResourceResolver, getUIComponentName, isRendered, loadConfirmMesssage, processAction, renderEventURL, setComponentConfig, setComponentConfig, setId, setParent, setRendered, setRenderSibling, url, url, url
-
Constructor Details
-
UIFormSelectBox
public UIFormSelectBox() -
UIFormSelectBox
public UIFormSelectBox(String name, String bindingExpression, List<SelectItemOption<String>> options)
-
-
Method Details
-
isMultiple
public boolean isMultiple() -
setMultiple
-
setSize
-
setValue
- Specified by:
setValuein interfaceUIFormInput<String>- Overrides:
setValuein classUIFormInputBase<String>
-
getSelectedValues
-
setSelectedValues
-
getOptions
-
setOptions
-
reset
public void reset()- Specified by:
resetin interfaceUIFormInput<String>- Overrides:
resetin classUIFormInputBase<String>
-
setOnChange
-
setDisabled
Description copied from class:UIFormInputBaseSpecifies that this input field should be disabled OR NOT.- Overrides:
setDisabledin classUIFormInputBase<String>- Parameters:
disabled-- Returns:
-
decode
- Overrides:
decodein classUIFormStringInput
-
renderOnChangeEvent
- Throws:
Exception
-
processRender
- Overrides:
processRenderin classUIFormStringInput- Throws:
Exception
-