UISelectItem (Java EE 5 SDK)

Java

Java EE 5 SDK

深圳电信培训中心.徐海蛟老师.


javax.faces.component Class UISelectItem

java.lang.Object
  extended by javax.faces.component.UIComponent
      extended by javax.faces.component.UIComponentBase
          extended by javax.faces.component.UISelectItem
所有已实现的接口:
StateHolder

public class UISelectItem
extends UIComponentBase

UISelectItem is a component that may be nested inside a UISelectMany or UISelectOne component, and causes the addition of a SelectItem instance to the list of available options for the parent component. The contents of the SelectItem can be specified in one of the following ways:

  • The value attribute's value is an instance of SelectItem.
  • The associated ValueExpression points at a model data item of type SelectItem.
  • A new SelectItem instance is synthesized from the values of the itemDescription, itemDisabled, itemLabel, and itemValue attributes.


字段摘要
static String COMPONENT_FAMILY
          The standard component family for this component.
static String COMPONENT_TYPE
          The standard component type for this component.
 
Fields inherited from class javax.faces.component.UIComponent
bindings
 
构造器摘要
UISelectItem()
          Create a new UISelectItem instance with default property values.
 
方法摘要
 String getFamily()
          Return the identifier of the component family to which this component belongs.
 String getItemDescription()
          Return the description for this selection item.
 String getItemLabel()
          Return the localized label for this selection item.
 Object getItemValue()
          Return the server value for this selection item.
 Object getValue()
          Returns the value property of the UISelectItem.
 boolean isItemDisabled()
          Return the disabled setting for this selection item.
 boolean isItemEscaped()
          Return the escape setting for the label of this selection item.
 void restoreState(FacesContext context, Object state)
           Perform any processing required to restore the state from the entries in the state Object.
 Object saveState(FacesContext context)
           Gets the state of the instance as a Serializable Object.
 void setItemDescription(String itemDescription)
          Set the description for this selection item.
 void setItemDisabled(boolean itemDisabled)
          Set the disabled value for this selection item.
 void setItemEscaped(boolean itemEscaped)
          Set the escape value for the label of this selection item.
 void setItemLabel(String itemLabel)
          Set the localized label for this selection item.
 void setItemValue(Object itemValue)
          Set the server value for this selection item.
 void setValue(Object value)
          Sets the value property of the UISelectItem.
 
类方法继承 javax.faces.component.UIComponentBase
addFacesListener, broadcast, decode, encodeBegin, encodeChildren, encodeEnd, findComponent, getAttributes, getChildCount, getChildren, getClientId, getFacesContext, getFacesListeners, getFacet, getFacetCount, getFacets, getFacetsAndChildren, getId, getParent, getRenderer, getRendererType, getRendersChildren, getValueBinding, invokeOnComponent, isRendered, isTransient, processDecodes, processRestoreState, processSaveState, processUpdates, processValidators, queueEvent, removeFacesListener, restoreAttachedState, saveAttachedState, setId, setParent, setRendered, setRendererType, setTransient, setValueBinding
 
类方法继承 javax.faces.component.UIComponent
encodeAll, getContainerClientId, getValueExpression, setValueExpression
 
类方法继承 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

COMPONENT_TYPE

public static final String COMPONENT_TYPE

The standard component type for this component.

另请参见:
常量字段


COMPONENT_FAMILY

public static final String COMPONENT_FAMILY

The standard component family for this component.

另请参见:
常量字段

构造器详细信息

UISelectItem

public UISelectItem()

Create a new UISelectItem instance with default property values.

方法详细信息

getFamily

public String getFamily()
Description copied from class: UIComponent

Return the identifier of the component family to which this component belongs. This identifier, in conjunction with the value of the rendererType property, may be used to select the appropriate Renderer for this component instance.

规范说明:
getFamily in class UIComponent

getItemDescription

public String getItemDescription()

Return the description for this selection item.


setItemDescription

public void setItemDescription(String itemDescription)

Set the description for this selection item.

参数:
itemDescription - The new description

isItemDisabled

public boolean isItemDisabled()

Return the disabled setting for this selection item.


setItemDisabled

public void setItemDisabled(boolean itemDisabled)

Set the disabled value for this selection item.

参数:
itemDisabled - The new disabled flag

isItemEscaped

public boolean isItemEscaped()

Return the escape setting for the label of this selection item.


setItemEscaped

public void setItemEscaped(boolean itemEscaped)

Set the escape value for the label of this selection item.

参数:
itemEscaped - The new disabled flag

getItemLabel

public String getItemLabel()

Return the localized label for this selection item.


setItemLabel

public void setItemLabel(String itemLabel)

Set the localized label for this selection item.

参数:
itemLabel - The new localized label

getItemValue

public Object getItemValue()

Return the server value for this selection item.


setItemValue

public void setItemValue(Object itemValue)

Set the server value for this selection item.

参数:
itemValue - The new server value

getValue

public Object getValue()

Returns the value property of the UISelectItem.


setValue

public void setValue(Object value)

Sets the value property of the UISelectItem.

参数:
value - the new value

saveState

public Object saveState(FacesContext context)
Description copied from interface: StateHolder

Gets the state of the instance as a Serializable Object.

If the class that implements this interface has references to instances that implement StateHolder (such as a UIComponent with event handlers, validators, etc.) this method must call the StateHolder.saveState(javax.faces.context.FacesContext) method on all those instances as well. This method must not save the state of children and facets. That is done via the StateManager

This method must not alter the state of the implementing object. In other words, after executing this code:

 Object state = component.saveState(facesContext);
 

component should be the same as before executing it.

The return from this method must be Serializable

规范说明:
saveState in interface StateHolder
重写:
saveState in class UIComponentBase

restoreState

public void restoreState(FacesContext context,
                         Object state)
Description copied from interface: StateHolder

Perform any processing required to restore the state from the entries in the state Object.

If the class that implements this interface has references to instances that also implement StateHolder (such as a UIComponent with event handlers, validators, etc.) this method must call the StateHolder.restoreState(javax.faces.context.FacesContext, java.lang.Object) method on all those instances as well.

规范说明:
restoreState in interface StateHolder
重写:
restoreState in class UIComponentBase

Java EE 5 SDK

深圳电信培训中心.徐海蛟老师.


提交错误或意见

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。深圳电信培训中心.徐海蛟老师教学参考.