org.exoplatform.forum.webui
Class UIFormSelectBoxForum

java.lang.Object
  extended by org.exoplatform.webui.core.UIComponent
      extended by org.exoplatform.webui.core.UIContainer
          extended by org.exoplatform.webui.form.UIFormInputBase<java.lang.String>
              extended by org.exoplatform.webui.form.UIFormStringInput
                  extended by org.exoplatform.forum.webui.UIFormSelectBoxForum
All Implemented Interfaces:
org.exoplatform.webui.form.UIFormInput<java.lang.String>

public class UIFormSelectBoxForum
extends org.exoplatform.webui.form.UIFormStringInput

Represents a select element


Nested Class Summary
 
Nested classes/interfaces inherited from class org.exoplatform.webui.core.UIContainer
org.exoplatform.webui.core.UIContainer.SelectTabActionListener
 
Field Summary
 
Fields inherited from class org.exoplatform.webui.form.UIFormStringInput
PASSWORD_TYPE, TEXT_TYPE
 
Fields inherited from class org.exoplatform.webui.form.UIFormInputBase
bindingField, defaultValue_, DISABLE, ENABLE, enable_, name, readonly_, typeValue_, validators, value_
 
Fields inherited from class org.exoplatform.webui.core.UIComponent
config, OBJECTID, UICOMPONENT, uiparent
 
Constructor Summary
UIFormSelectBoxForum(java.lang.String name, java.lang.String bindingExpression, java.util.List<org.exoplatform.webui.core.model.SelectItemOption<java.lang.String>> options)
           
 
Method Summary
 void decode(java.lang.Object input, org.exoplatform.webui.application.WebuiRequestContext context)
           
 java.util.List<org.exoplatform.webui.core.model.SelectItemOption<java.lang.String>> getOptions()
           
 java.lang.String[] getSelectedValues()
           
 void processRender(org.exoplatform.webui.application.WebuiRequestContext context)
           
protected  java.lang.String renderOnChangeEvent(org.exoplatform.webui.form.UIForm uiForm)
           
 UIFormSelectBoxForum setDisabled(boolean disabled)
           
 UIFormSelectBoxForum setMultiple(boolean bl)
           
 void setOnChange(java.lang.String onchange)
           
 UIFormSelectBoxForum setOptions(java.util.List<org.exoplatform.webui.core.model.SelectItemOption<java.lang.String>> options)
           
 UIFormSelectBoxForum setSelectedValues(java.lang.String[] values)
           
 UIFormSelectBoxForum setSize(int i)
           
 UIFormSelectBoxForum setValue(java.lang.String value)
           
 
Methods inherited from class org.exoplatform.webui.form.UIFormStringInput
getMaxLength, setMaxLength, setType
 
Methods inherited from class org.exoplatform.webui.form.UIFormInputBase
addValidator, getBindingField, getDefaultValue, getLabel, getName, getTypeValue, getValidators, getValue, isEditable, isEnable, isMandatory, isValid, processDecode, reset, setBindingField, setDefaultValue, setEditable, setEnable, setLabel, setName
 
Methods inherited from class org.exoplatform.webui.core.UIContainer
addChild, addChild, findComponentById, findComponentOfType, findFirstComponentOfType, getChild, getChild, getChildById, getChildren, hasChildren, removeChild, removeChildById, renderChild, renderChild, renderChild, renderChildren, renderChildren, renderUIComponent, replaceChild, replaceChild, setChildren, setRenderedChild, setRenderedChild, setRenderedChildrenOfTypes, visit
 
Methods inherited from class org.exoplatform.webui.core.UIComponent
broadcast, createEvent, createUIComponent, createUIComponent, createUIComponent, event, event, event, getAncestorOfType, getApplicationComponent, getComponentConfig, getId, getParent, getTemplate, getTemplateResourceResolver, getUIComponentName, isRendered, loadConfirmMesssage, processAction, setComponentConfig, setComponentConfig, setId, setParent, setRendered, setRenderSibbling, url, url, url
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UIFormSelectBoxForum

public UIFormSelectBoxForum(java.lang.String name,
                            java.lang.String bindingExpression,
                            java.util.List<org.exoplatform.webui.core.model.SelectItemOption<java.lang.String>> options)
Method Detail

setMultiple

public final UIFormSelectBoxForum setMultiple(boolean bl)

setSize

public final UIFormSelectBoxForum setSize(int i)

setValue

public UIFormSelectBoxForum setValue(java.lang.String value)
Specified by:
setValue in interface org.exoplatform.webui.form.UIFormInput<java.lang.String>
Overrides:
setValue in class org.exoplatform.webui.form.UIFormInputBase<java.lang.String>

getSelectedValues

public java.lang.String[] getSelectedValues()

setSelectedValues

public UIFormSelectBoxForum setSelectedValues(java.lang.String[] values)

getOptions

public final java.util.List<org.exoplatform.webui.core.model.SelectItemOption<java.lang.String>> getOptions()

setOptions

public final UIFormSelectBoxForum setOptions(java.util.List<org.exoplatform.webui.core.model.SelectItemOption<java.lang.String>> options)

setOnChange

public void setOnChange(java.lang.String onchange)

setDisabled

public UIFormSelectBoxForum setDisabled(boolean disabled)

decode

public void decode(java.lang.Object input,
                   org.exoplatform.webui.application.WebuiRequestContext context)
            throws java.lang.Exception
Overrides:
decode in class org.exoplatform.webui.form.UIFormStringInput
Throws:
java.lang.Exception

renderOnChangeEvent

protected java.lang.String renderOnChangeEvent(org.exoplatform.webui.form.UIForm uiForm)
                                        throws java.lang.Exception
Throws:
java.lang.Exception

processRender

public void processRender(org.exoplatform.webui.application.WebuiRequestContext context)
                   throws java.lang.Exception
Overrides:
processRender in class org.exoplatform.webui.form.UIFormStringInput
Throws:
java.lang.Exception


Copyright © 2010 eXo Platform SAS. All Rights Reserved.