public class UISelectItem extends UIComponentBase
UISelectItem は、UISelectMany
または UISelectOne
コンポーネント内にネストできるコンポーネントであり、親コンポーネントで使用可能なオプションのリストに SelectItem
インスタンスが追加されます。SelectItem
の内容は、次のいずれかの方法で指定できます。
value
属性の値は、SelectItem
のインスタンスです。ValueExpression
は、型 SelectItem
のモデルデータ項目を指します。SelectItem
インスタンスは、itemDescription
、itemDisabled
、itemLabel
、itemEscaped
、itemValue
属性の値から合成されます。修飾子と型 | フィールドと説明 |
---|---|
static StringSE | COMPONENT_FAMILY このコンポーネントの標準コンポーネントファミリ。 |
static StringSE | COMPONENT_TYPE このコンポーネントの標準コンポーネント型。 |
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
コンストラクターと説明 |
---|
UISelectItem() デフォルトのプロパティ値で新しい UISelectItem インスタンスを作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
StringSE | getFamily() このコンポーネントが属するコンポーネントファミリの識別子を返します。 |
StringSE | getItemDescription() この選択項目の説明を返します。 |
StringSE | getItemLabel() この選択項目のローカライズされたラベルを返します。 |
ObjectSE | getItemValue() この選択項目のサーバー値を返します。 |
ObjectSE | getValue() UISelectItem の value プロパティを返します。 |
boolean | isItemDisabled() この選択項目の無効設定を返します。 |
boolean | isItemEscaped() この選択項目のラベルのエスケープ設定を返します。 |
boolean | isNoSelectionOption()
|
void | setItemDescription(StringSE itemDescription) この選択項目の説明を設定します。 |
void | setItemDisabled(boolean itemDisabled) この選択項目の無効値を設定します。 |
void | setItemEscaped(boolean itemEscaped) この選択項目のラベルのエスケープ値を設定します。 |
void | setItemLabel(StringSE itemLabel) この選択項目のローカライズされたラベルを設定します。 |
void | setItemValue(ObjectSE itemValue) この選択項目のサーバー値を設定します。 |
void | setNoSelectionOption(boolean noSelectionOption)
|
void | setValue(ObjectSE value) UISelectItem の value プロパティを設定します。 |
addClientBehavior, addFacesListener, broadcast, clearInitialState, decode, encodeBegin, encodeChildren, encodeEnd, findComponent, getAttributes, getChildCount, getChildren, getClientBehaviors, getClientId, getDefaultEventName, getEventNames, getFacesContext, getFacesListeners, getFacet, getFacetCount, getFacets, getFacetsAndChildren, getId, getListenersForEventClass, getParent, getPassThroughAttributes, getRenderer, getRendererType, getRendersChildren, getValueBinding, invokeOnComponent, isRendered, isTransient, markInitialState, processDecodes, processRestoreState, processSaveState, processUpdates, processValidators, queueEvent, removeFacesListener, restoreAttachedState, restoreState, saveAttachedState, saveState, setId, setParent, setRendered, setRendererType, setTransient, setValueBinding, subscribeToEvent, unsubscribeFromEvent
encodeAll, getClientId, getCompositeComponentParent, getContainerClientId, getCurrentComponent, getCurrentCompositeComponent, getNamingContainer, getPassThroughAttributes, getResourceBundleMap, getStateHelper, getStateHelper, getTransientStateHelper, getTransientStateHelper, getValueExpression, initialStateMarked, isCompositeComponent, isInView, isVisitable, popComponentFromEL, processEvent, pushComponentToEL, restoreTransientState, saveTransientState, setInView, setValueExpression, visitTree
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public UISelectItem()
デフォルトのプロパティ値で新しい UISelectItem
インスタンスを作成します。
public StringSE getFamily()
UIComponent
このコンポーネントが属するコンポーネントファミリの識別子を返します。この識別子は、rendererType
プロパティの値と組み合わせて、このコンポーネントインスタンスに適切な Renderer
を選択するために使用できます。このメソッドは null
を返すべきではないことに注意してください
UIComponent
の getFamily
public StringSE getItemDescription()
この選択項目の説明を返します。
public void setItemDescription(StringSE itemDescription)
この選択項目の説明を設定します。
itemDescription
- 新しい説明 public boolean isItemDisabled()
この選択項目の無効設定を返します。
true
は無効になっているアイテムであり、それ以外の場合は false
です。public void setItemDisabled(boolean itemDisabled)
この選択項目の無効値を設定します。
itemDisabled
- 新しい無効化フラグ public boolean isItemEscaped()
この選択項目のラベルのエスケープ設定を返します。
true
、それ以外の場合は false
。public void setItemEscaped(boolean itemEscaped)
この選択項目のラベルのエスケープ値を設定します。
itemEscaped
- 新しい無効化フラグ public StringSE getItemLabel()
この選択項目のローカライズされたラベルを返します。
public void setItemLabel(StringSE itemLabel)
この選択項目のローカライズされたラベルを設定します。
itemLabel
- 新しいローカライズされたラベル public ObjectSE getItemValue()
この選択項目のサーバー値を返します。
public void setItemValue(ObjectSE itemValue)
この選択項目のサーバー値を設定します。
itemValue
- 新しいサーバー値 public ObjectSE getValue()
UISelectItem
の value
プロパティを返します。
public void setValue(ObjectSE value)
UISelectItem
の value
プロパティを設定します。
value
- 新しい価値 public boolean isNoSelectionOption()
noSelectionOption
プロパティの値を返します。このプロパティの値が true
の場合、システムはこの UISelectItem
インスタンスによって表されるオプションを「選択なし」オプションを表すものとして解釈します。使用方法については、UISelectOne.validateValue(jakarta.faces.context.FacesContext, java.lang.Object)
および UISelectMany.validateValue(jakarta.faces.context.FacesContext, java.lang.Object)
を参照してください。
public void setNoSelectionOption(boolean noSelectionOption)
noSelectionOption
プロパティの値を設定します。
noSelectionOption
- 選択なしのオプション。Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.