Package org.exoplatform.webui.form
Class UIFormSelectBoxWithGroups
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.UIFormSelectBoxWithGroups
- 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
ConstructorsConstructorDescriptionUIFormSelectBoxWithGroups(String name, String bindingExpression, List<SelectItem> options) -
Method Summary
Modifier and TypeMethodDescriptionaddOptionGroup(String label, List<SelectOption> options) voiddecode(Object input, WebuiRequestContext context) protected UIFormgetFrom()final List<SelectItem> String[]voidprocessRender(WebuiRequestContext context) protected StringrenderOnChangeEvent(UIForm uiForm) voidreset()setDisabled(boolean disabled) Specifies that this input field should be disabled OR NOT.setMultiple(boolean bl) voidsetOnChange(String onchange) setOptions(List<SelectItem> options) setSelectedValues(String[] values) setSize(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, 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
-
UIFormSelectBoxWithGroups
-
-
Method Details
-
setMultiple
-
setSize
-
setValue
- Specified by:
setValuein interfaceUIFormInput<String>- Overrides:
setValuein classUIFormInputBase<String>
-
getSelectedValues
-
setSelectedValues
-
getOptions
-
setOptions
-
addOptionGroup
-
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
-
getFrom
-
processRender
- Overrides:
processRenderin classUIFormStringInput- Throws:
Exception
-