Class UISelectBoolean
- java.lang.Object
-
- javax.faces.component.UIComponent
-
- javax.faces.component.UIComponentBase
-
- javax.faces.component.UIOutput
-
- javax.faces.component.UIInput
-
- javax.faces.component.UISelectBoolean
-
- All Implemented Interfaces:
java.util.EventListener,EditableValueHolder,PartialStateHolder,StateHolder,TransientStateHolder,ValueHolder,ComponentSystemEventListener,FacesListener,SystemEventListenerHolder
- Direct Known Subclasses:
HtmlSelectBooleanCheckbox
public class UISelectBoolean extends UIInput
UISelectBoolean is a
UIComponentthat represents a single boolean (trueorfalse) value. It is most commonly rendered as a checkbox.By default, the
rendererTypeproperty must be set to "javax.faces.Checkbox". This value can be changed by calling thesetRendererType()method.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCOMPONENT_FAMILYThe standard component family for this component.static java.lang.StringCOMPONENT_TYPEThe standard component type for this component.-
Fields inherited from class javax.faces.component.UIInput
CONVERSION_MESSAGE_ID, REQUIRED_MESSAGE_ID, UPDATE_MESSAGE_ID, VALIDATE_EMPTY_FIELDS_PARAM_NAME
-
Fields inherited from class javax.faces.component.UIComponent
ATTRS_WITH_DECLARED_DEFAULT_VALUES, BEANINFO_KEY, bindings, COMPOSITE_COMPONENT_TYPE_KEY, COMPOSITE_FACET_NAME, CURRENT_COMPONENT, CURRENT_COMPOSITE_COMPONENT, FACETS_KEY, HONOR_CURRENT_COMPONENT_ATTRIBUTES_PARAM_NAME, VIEW_LOCATION_KEY
-
-
Constructor Summary
Constructors Constructor Description UISelectBoolean()Create a newUISelectBooleaninstance with default property values.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.lang.StringgetFamily()Return the identifier of the component family to which this component belongs.ValueBindinggetValueBinding(java.lang.String name)Deprecated.This has been replaced bygetValueExpression(java.lang.String).javax.el.ValueExpressiongetValueExpression(java.lang.String name)Return anyValueExpressionset forvalueif aValueExpressionforselectedis requested; otherwise, perform the default superclass processing for this method.booleanisSelected()Return the local value of the selected state of this component.voidsetSelected(boolean selected)Set the local value of the selected state of this component.voidsetValueBinding(java.lang.String name, ValueBinding binding)Deprecated.This has been replaced bysetValueExpression(java.lang.String, javax.el.ValueExpression).voidsetValueExpression(java.lang.String name, javax.el.ValueExpression binding)Store anyValueExpressionspecified forselectedundervalueinstead; otherwise, perform the default superclass processing for this method.-
Methods inherited from class javax.faces.component.UIInput
addValidator, addValueChangeListener, clearInitialState, compareValues, decode, getConvertedValue, getConverterMessage, getRequiredMessage, getSubmittedValue, getValidator, getValidatorMessage, getValidators, getValue, getValueChangeListener, getValueChangeListeners, isEmpty, isImmediate, isLocalValueSet, isRequired, isValid, markInitialState, processDecodes, processUpdates, processValidators, removeValidator, removeValueChangeListener, resetValue, restoreState, saveState, setConverterMessage, setImmediate, setLocalValueSet, setRequired, setRequiredMessage, setSubmittedValue, setValid, setValidator, setValidatorMessage, setValue, setValueChangeListener, updateModel, validate, validateValue
-
Methods inherited from class javax.faces.component.UIOutput
getConverter, getLocalValue, setConverter
-
Methods inherited from class javax.faces.component.UIComponentBase
addClientBehavior, addFacesListener, broadcast, encodeBegin, encodeChildren, encodeEnd, findComponent, getAttributes, getChildCount, getChildren, getClientBehaviors, getClientId, getDefaultEventName, getEventNames, getFacesContext, getFacesListeners, getFacet, getFacetCount, getFacets, getFacetsAndChildren, getId, getListenersForEventClass, getParent, getPassThroughAttributes, getRenderer, getRendererType, getRendersChildren, invokeOnComponent, isRendered, isTransient, processRestoreState, processSaveState, queueEvent, removeFacesListener, restoreAttachedState, saveAttachedState, setId, setParent, setRendered, setRendererType, setTransient, subscribeToEvent, unsubscribeFromEvent
-
Methods inherited from class javax.faces.component.UIComponent
encodeAll, getClientId, getCompositeComponentParent, getContainerClientId, getCurrentComponent, getCurrentCompositeComponent, getNamingContainer, getPassThroughAttributes, getResourceBundleMap, getStateHelper, getStateHelper, getTransientStateHelper, getTransientStateHelper, initialStateMarked, isCompositeComponent, isInView, isVisitable, popComponentFromEL, processEvent, pushComponentToEL, restoreTransientState, saveTransientState, setInView, visitTree
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface javax.faces.component.ValueHolder
getConverter, getLocalValue, setConverter
-
-
-
-
Field Detail
-
COMPONENT_TYPE
public static final java.lang.String COMPONENT_TYPE
The standard component type for this component.
- See Also:
- Constant Field Values
-
COMPONENT_FAMILY
public static final java.lang.String COMPONENT_FAMILY
The standard component family for this component.
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
UISelectBoolean
public UISelectBoolean()
Create a new
UISelectBooleaninstance with default property values.
-
-
Method Detail
-
getFamily
public java.lang.String getFamily()
Description copied from class:UIComponentReturn the identifier of the component family to which this component belongs. This identifier, in conjunction with the value of the
rendererTypeproperty, may be used to select the appropriateRendererfor this component instance.
-
isSelected
public boolean isSelected()
Return the local value of the selected state of this component. This method is a typesafe alias for
getValue().
-
setSelected
public void setSelected(boolean selected)
Set the local value of the selected state of this component. This method is a typesafe alias for
setValue().- Parameters:
selected- The new selected state
-
getValueBinding
public ValueBinding getValueBinding(java.lang.String name)
Deprecated.This has been replaced bygetValueExpression(java.lang.String).Return any
ValueBindingset forvalueif aValueBindingforselectedis requested; otherwise, perform the default superclass processing for this method.Rely on the superclass implementation to wrap the returned
ValueExpressionin aValueBinding.- Overrides:
getValueBindingin classUIComponentBase- Parameters:
name- Name of the attribute or property for which to retrieve aValueBinding- Throws:
java.lang.NullPointerException- ifnameisnull
-
setValueBinding
public void setValueBinding(java.lang.String name, ValueBinding binding)Deprecated.This has been replaced bysetValueExpression(java.lang.String, javax.el.ValueExpression).Store any
ValueBindingspecified forselectedundervalueinstead; otherwise, perform the default superclass processing for this method.Rely on the superclass implementation to wrap the argument
ValueBindingin aValueExpression.- Overrides:
setValueBindingin classUIComponentBase- Parameters:
name- Name of the attribute or property for which to set aValueBindingbinding- TheValueBindingto set, ornullto remove any currently setValueBinding- Throws:
java.lang.NullPointerException- ifnameisnull
-
getValueExpression
public javax.el.ValueExpression getValueExpression(java.lang.String name)
Return any
ValueExpressionset forvalueif aValueExpressionforselectedis requested; otherwise, perform the default superclass processing for this method.- Overrides:
getValueExpressionin classUIComponent- Parameters:
name- Name of the attribute or property for which to retrieve aValueExpression- Throws:
java.lang.NullPointerException- ifnameisnull- Since:
- 1.2
-
setValueExpression
public void setValueExpression(java.lang.String name, javax.el.ValueExpression binding)Store any
ValueExpressionspecified forselectedundervalueinstead; otherwise, perform the default superclass processing for this method.- Overrides:
setValueExpressionin classUIComponent- Parameters:
name- Name of the attribute or property for which to set aValueExpressionbinding- TheValueExpressionto set, ornullto remove any currently setValueExpression- Throws:
java.lang.NullPointerException- ifnameisnull- Since:
- 1.2
-
-