クラス UISelectOne
- 実装済みのインターフェース一覧:
EditableValueHolder、PartialStateHolder、StateHolder、TransientStateHolder、ValueHolder、ComponentSystemEventListener、FacesListener、SystemEventListenerHolder、EventListenerSE
UISelectOne は UIComponent であり、利用可能なオプションの個別のセットの中からユーザーが 0 個または 1 個のアイテムを選択したことを表します。ユーザーは選択した値を変更できます。オプションで、コンポーネントの value プロパティとして保存することにより、現在選択されているアイテムを使用してコンポーネントを事前構成できます。
このコンポーネントは通常、選択ボックスまたはラジオボタンのグループとしてレンダリングされます。
デフォルトでは、rendererType プロパティは "jakarta.faces.Menu" に設定されています。この値は、setRendererType() メソッドを呼び出すことで変更できます。
フィールド概要
フィールド修飾子と型フィールド説明static final StringSEこのコンポーネントの標準コンポーネントファミリ。static final StringSEこのコンポーネントの標準コンポーネント型。static final StringSE使用可能なオプションと一致しない値が指定された場合に作成されるFacesMessageのメッセージ ID。クラス jakarta.faces.component.UIInput から継承されたフィールド
ALWAYS_PERFORM_VALIDATION_WHEN_REQUIRED_IS_TRUE, CONVERSION_MESSAGE_ID, EMPTY_STRING_AS_NULL_PARAM_NAME, REQUIRED_MESSAGE_ID, UPDATE_MESSAGE_ID, VALIDATE_EMPTY_FIELDS_PARAM_NAMEクラス jakarta.faces.component.UIComponent から継承されたフィールド
ATTRS_WITH_DECLARED_DEFAULT_VALUES, BEANINFO_KEY, bindings, COMPOSITE_COMPONENT_TYPE_KEY, COMPOSITE_FACET_NAME, FACETS_KEY, VIEW_LOCATION_KEYコンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明このコンポーネントが属するコンポーネントファミリの識別子を返します。getGroup()ラジオボタングループの名前を返します。voidprocessValidators(FacesContext context) getGroup()が設定されていて、UIInput.getSubmittedValue()が空で、UIForm親内に同じグループを持つ少なくとも 1 つの他のコンポーネントが空でないUIInput.getSubmittedValue()を持っているか、UIInput.isLocalValueSet()でtrueを返すか、UIInput.isValid()でfalseを返す場合、現在のコンポーネントの検証をスキップし、それ以外の場合は実行super.processValidators(context)による標準スーパークラス処理。voidラジオボタングループの名前を設定します。protected voidvalidateValue(FacesContext context, ObjectSE value) UIInputから継承された標準的な検証動作に加えて、任意の指定された値が利用可能なオプションの 1 に等しいことを確認してください。クラス jakarta.faces.component.UIInput から継承されたメソッド
addValidator, addValueChangeListener, clearInitialState, compareValues, decode, getConvertedValue, getConverterMessage, getRequiredMessage, getSubmittedValue, getValidatorMessage, getValidators, getValue, getValueChangeListeners, isEmpty, isImmediate, isLocalValueSet, isRequired, isValid, markInitialState, processDecodes, processUpdates, removeValidator, removeValueChangeListener, resetValue, restoreState, saveState, setConverterMessage, setImmediate, setLocalValueSet, setRequired, setRequiredMessage, setSubmittedValue, setValid, setValidatorMessage, setValue, updateModel, validateクラス jakarta.faces.component.UIOutput から継承されたメソッド
getConverter, getLocalValue, setConverterクラス jakarta.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クラス jakarta.faces.component.UIComponent から継承されたメソッド
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クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース jakarta.faces.component.ValueHolder から継承されたメソッド
getConverter, getLocalValue, setConverter
フィールドの詳細
COMPONENT_TYPE
このコンポーネントの標準コンポーネント型。
- 関連事項:
COMPONENT_FAMILY
このコンポーネントの標準コンポーネントファミリ。
- 関連事項:
INVALID_MESSAGE_ID
使用可能なオプションと一致しない値が指定された場合に作成される
FacesMessageのメッセージ ID。- 関連事項:
コンストラクターの詳細
UISelectOne
public UISelectOne()デフォルトのプロパティ値で新しい
UISelectOneインスタンスを作成します。
方法の詳細
getFamily
クラスからコピーされた説明:UIComponentこのコンポーネントが属するコンポーネントファミリの識別子を返します。この識別子は、
rendererTypeプロパティの値と組み合わせて、このコンポーネントインスタンスに適切なRendererを選択するために使用できます。このメソッドはnullを返すべきではないことに注意してくださいgetGroup
ラジオボタングループの名前を返します。
UIForm親内に同じグループを持つラジオボタンコンポーネントは、チェックされるときに他のすべてのチェックを外します。value属性がない場合は、グループの最初のコンポーネントの属性が使用されます。UISelectItemの子が存在しない場合は、グループの最初のコンポーネントの子が使用されます。- 戻り値:
- ラジオボタングループの名前。
- 導入:
- 2.3
setGroup
ラジオボタングループの名前を設定します。
- パラメーター:
group- ラジオボタングループの名前。- 導入:
- 2.3
processValidators
getGroup()が設定されていて、UIInput.getSubmittedValue()が空で、UIForm親内に同じグループを持つ少なくとも 1 つの他のコンポーネントが空でないUIInput.getSubmittedValue()を持っているか、UIInput.isLocalValueSet()でtrueを返すか、UIInput.isValid()でfalseを返す場合、現在のコンポーネントの検証をスキップし、それ以外の場合は実行super.processValidators(context)による標準スーパークラス処理。- オーバーライド:
- クラス
UIInputのprocessValidators - パラメーター:
context-FacesContext(処理中のリクエスト)- 関連事項:
validateValue
UIInputから継承された標準的な検証動作に加えて、任意の指定された値が利用可能なオプションの 1 に等しいことを確認してください。各オプションを比較する前に、式言語の強制ルールに従って、オプションの値の型をこのコンポーネントの値の型に強制します。指定された値がどのオプションとも等しくない場合は、エラーメッセージをエンキューし、validプロパティをfalseに設定します。UIInput.isRequired()がtrueを返し、現在の値がUISelectItem.isNoSelectionOption()メソッドがtrueを返す内部UISelectItemの値と等しい場合は、エラーメッセージをキューに入れ、validプロパティをfalseに設定します。- オーバーライド:
- クラス
UIInputのvalidateValue - パラメーター:
context- 現在のリクエストのFacesContextvalue- メンバーシップをテストするために変換された値。- 例外:
NullPointerExceptionSE-contextがnullの場合