クラス UISelectOne
- java.lang.ObjectSE
- 
- jakarta.faces.component.UIComponent
- 
- jakarta.faces.component.UIComponentBase
- 
- jakarta.faces.component.UIOutput
- 
- jakarta.faces.component.UIInput
- 
- jakarta.faces.component.UISelectOne
 
 
 
 
 
- 実装されているすべてのインターフェース:
- EditableValueHolder、- PartialStateHolder、- StateHolder、- TransientStateHolder、- ValueHolder、- ComponentSystemEventListener、- FacesListener、- SystemEventListenerHolder、- EventListenerSE
 - public class UISelectOne extends UIInput - UISelectOne は - UIComponentであり、利用可能なオプションの個別のセットの中からユーザーが 0 個または 1 個のアイテムを選択したことを表します。ユーザーは選択した値を変更できます。オプションで、コンポーネントの- valueプロパティとして保存することにより、現在選択されているアイテムを使用してコンポーネントを事前構成できます。- このコンポーネントは通常、選択ボックスまたはラジオボタンのグループとしてレンダリングされます。 - デフォルトでは、 - rendererTypeプロパティは "- jakarta.faces.Menu" に設定されています。この値は、- setRendererType()メソッドを呼び出すことで変更できます。
- フィールドのサマリー- フィールド - 修飾子と型 - フィールド - 説明 - static StringSE- COMPONENT_FAMILYこのコンポーネントの標準コンポーネントファミリ。- static StringSE- COMPONENT_TYPEこのコンポーネントの標準コンポーネント型。- static StringSE- INVALID_MESSAGE_ID使用可能なオプションと一致しない値が指定された場合に作成される- 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
 
 - コンストラクターの概要- コンストラクター - コンストラクター - 説明 - UISelectOne()デフォルトのプロパティ値で新しい- UISelectOneインスタンスを作成します。
 - メソッドのサマリー- すべてのメソッド インスタンスメソッド 具象メソッド - 修飾子と型 - メソッド - 説明 - StringSE- getFamily()このコンポーネントが属するコンポーネントファミリの識別子を返します。- StringSE- getGroup()ラジオボタングループの名前を返します。- void- processValidators(FacesContext context)- getGroup()が設定されていて、- UIInput.getSubmittedValue()が空で、- UIForm親内に同じグループを持つ少なくとも 1 つの他のコンポーネントが空でない- UIInput.getSubmittedValue()を持っているか、- UIInput.isLocalValueSet()で- trueを返すか、- UIInput.isValid()で- falseを返す場合、現在のコンポーネントの検証をスキップし、それ以外の場合は実行- super.processValidators(context)による標準スーパークラス処理。- void- setGroup(StringSE group)ラジオボタングループの名前を設定します。- protected void- validateValue(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_FAMILY- public static final StringSE COMPONENT_FAMILY - このコンポーネントの標準コンポーネントファミリ。 - 関連事項:
- 定数フィールド値
 
 - INVALID_MESSAGE_ID- public static final StringSE INVALID_MESSAGE_ID - 使用可能なオプションと一致しない値が指定された場合に作成される - FacesMessageのメッセージ ID。- 関連事項:
- 定数フィールド値
 
 
 - コンストラクターの詳細- UISelectOne- public UISelectOne() - デフォルトのプロパティ値で新しい - UISelectOneインスタンスを作成します。
 
 - メソッドの詳細- getFamily- public StringSE getFamily() クラスからコピーされた説明:- UIComponent- このコンポーネントが属するコンポーネントファミリの識別子を返します。この識別子は、 - rendererTypeプロパティの値と組み合わせて、このコンポーネントインスタンスに適切な- Rendererを選択するために使用できます。このメソッドは- nullを返すべきではないことに注意してください
 - getGroup- public StringSE getGroup() - ラジオボタングループの名前を返します。 - UIForm親内に同じグループを持つラジオボタンコンポーネントは、チェックされるときに他のすべてのチェックを外します。- value属性がない場合は、グループの最初のコンポーネントの属性が使用されます。- UISelectItemの子が存在しない場合は、グループの最初のコンポーネントの子が使用されます。- 戻り値:
- ラジオボタングループの名前。
- 導入:
- 2.3
 
 - setGroup- public void setGroup(StringSE group) - ラジオボタングループの名前を設定します。 - パラメーター:
- group- ラジオボタングループの名前。
- 導入:
- 2.3
 
 - processValidators- public void processValidators(FacesContext context) - getGroup()が設定されていて、- UIInput.getSubmittedValue()が空で、- UIForm親内に同じグループを持つ少なくとも 1 つの他のコンポーネントが空でない- UIInput.getSubmittedValue()を持っているか、- UIInput.isLocalValueSet()で- trueを返すか、- UIInput.isValid()で- falseを返す場合、現在のコンポーネントの検証をスキップし、それ以外の場合は実行- super.processValidators(context)による標準スーパークラス処理。- オーバーライド:
-  クラス UIInputのprocessValidators
- パラメーター:
- context-- FacesContext(処理中のリクエスト)
- 関連事項:
- PreValidateEvent,- PostValidateEvent
 
 - validateValue- protected void validateValue(FacesContext context, ObjectSE value) - UIInputから継承された標準的な検証動作に加えて、任意の指定された値が利用可能なオプションの 1 に等しいことを確認してください。各オプションを比較する前に、式言語の強制ルールに従って、オプションの値の型をこのコンポーネントの値の型に強制します。指定された値がどのオプションとも等しくない場合は、エラーメッセージをエンキューし、- validプロパティを- falseに設定します。- UIInput.isRequired()が- trueを返し、現在の値が- UISelectItem.isNoSelectionOption()メソッドが- trueを返す内部- UISelectItemの値と等しい場合は、エラーメッセージをキューに入れ、- validプロパティを- falseに設定します。- オーバーライド:
-  クラス UIInputのvalidateValue
- パラメーター:
- context- 現在のリクエストの- FacesContext
- value- メンバーシップをテストするために変換された値。
- 例外:
- NullPointerExceptionSE-- contextが- nullの場合