クラス UIViewParameter
- 実装されているすべてのインターフェース:
EditableValueHolder、PartialStateHolder、StateHolder、TransientStateHolder、ValueHolder、ComponentSystemEventListener、FacesListener、SystemEventListenerHolder、EventListenerSE
UIViewParameter は、リクエストパラメーターとモデルプロパティまたは UIViewRoot プロパティ間のバインディングを表します。これは双方向バインディングです。
ViewDeclarationLanguage 実装では、<f:metadata /> 要素内に配置された <f:viewParam /> 要素が出現するたびに、このコンポーネントのインスタンスをビューに表示する必要があります。ユーザーはこのファセットを UIViewRoot 内に配置する必要があります。
このクラスは UIInput を継承するため、通常 UIInput インスタンスで実行されるすべてのアクションは、このクラスのインスタンスに対して有効です。このクラスのインスタンスは、Ajax リクエストを含む通常の Jakarta Server Faces ライフサイクルに参加します。
- 導入:
- 2.0
ネストされたクラスの要約
ネストされたクラス修飾子と型クラス説明static class現在のビューがこのUIViewParameterが存在するビューと同じであるかどうかに関係なく安全に参照できるように、UIViewParameterインスタンスをカプセル化する内部クラス。フィールドのサマリー
フィールド修飾子と型フィールド説明static final StringSEこのコンポーネントの標準コンポーネントファミリ。static final StringSEこのコンポーネントの標準コンポーネント型。クラス 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コンストラクターの概要
コンストラクター方法の概要
修飾子と型メソッド説明voiddecode(FacesContext context) スーパークラスの動作をオーバーライドして、getName()によって指定された名前で受信リクエストパラメーターマップから値をプルし、UIInput.setSubmittedValue(java.lang.Object)への呼び出しで値を格納します。voidencodeAll(FacesContext context) UIViewRoot.encodeEnd(jakarta.faces.context.FacesContext)によって特別に呼び出されるこのメソッドは、送信された値をgetStringValue(jakarta.faces.context.FacesContext)からの戻り値に設定するだけです。protected ObjectSEgetConvertedValue(FacesContext context, ObjectSE submittedValue) このクラスにはRendererがないため、標準の HTML_BASICRenderKitのcomponent-family: jakarta.faces.Inputおよびrenderer-type: jakarta.faces.Textを利用して、そのRenderer.getConvertedValue(jakarta.faces.context.FacesContext, T, java.lang.Object)メソッドを呼び出します。このコンポーネントが属するコンポーネントファミリの識別子を返します。getName()値を取得するリクエストパラメーター名を返します。getStringValue(FacesContext context) このパラメーターの値がValueExpressionからのものである場合は式の値を返し、それ以外の場合はローカル値を返します。getStringValueFromModel(FacesContext context) 標準の変換手順を手動で実行して、値式から文字列値を取得します。送信された値は常に文字列であると想定しますが、このメソッドからの戻り値の型はObjectです。booleanfalseを返します。voidprocessValidators(FacesContext context) スーパークラスの動作を特殊化して、nullを別の方法で扱います。void値を取得するリクエストパラメーター名を設定します。voidsetSubmittedValue(ObjectSE submittedValue) PENDING(ドキュメント)送信された値が親によって保存されないことに興味があるvoidupdateModel(FacesContext context) スーパークラスUIInput.updateModel(jakarta.faces.context.FacesContext)を呼び出し、値が値式ではなく、有効であり、このライフサイクルの実行でローカル値が設定されている場合にのみ、値をリクエストスコープにプッシュする追加のアクションを実行します。クラス jakarta.faces.component.UIInput から継承されたメソッド
addValidator, addValueChangeListener, clearInitialState, compareValues, getConverterMessage, getRequiredMessage, getValidatorMessage, getValidators, getValue, getValueChangeListeners, isEmpty, isLocalValueSet, isRequired, isValid, markInitialState, processDecodes, processUpdates, removeValidator, removeValueChangeListener, resetValue, restoreState, saveState, setConverterMessage, setImmediate, setLocalValueSet, setRequired, setRequiredMessage, setValid, setValidatorMessage, setValue, validate, validateValueクラス 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 から継承されたメソッド
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
フィールドの詳細
コンストラクターの詳細
UIViewParameter
public UIViewParameter()デフォルトのプロパティ値で新しい
UIViewParameterインスタンスを作成します。
メソッドの詳細
getFamily
クラスからコピーされた説明:UIComponentこのコンポーネントが属するコンポーネントファミリの識別子を返します。この識別子は、
rendererTypeプロパティの値と組み合わせて、このコンポーネントインスタンスに適切なRendererを選択するために使用できます。このメソッドはnullを返すべきではないことに注意してくださいgetName
値を取得するリクエストパラメーター名を返します。
- 戻り値:
- 名前。
- 導入:
- 2.0
setName
値を取得するリクエストパラメーター名を設定します。
- パラメーター:
name- 新しいリクエストパラメーター名。- 導入:
- 2.0
isImmediate
public boolean isImmediate()falseを返します。即時設定はビューパラメーターには関係がないため、falseであると想定する必要があります。- 次で指定:
- インターフェース
EditableValueHolderのisImmediate - オーバーライド:
- クラス
UIInputのisImmediate - 戻り値:
- 即時の場合は
true、それ以外の場合はfalse。 - 導入:
- 2.0
getSubmittedValue
送信された値は常に文字列であると想定しますが、このメソッドからの戻り値の型は
Objectです。- 次で指定:
- インターフェース
EditableValueHolderのgetSubmittedValue - オーバーライド:
- クラス
UIInputのgetSubmittedValue - 戻り値:
- 送信された値。
- 導入:
- 2.0
setSubmittedValue
PENDING(ドキュメント)送信された値が親によって保存されないことに興味がある- 次で指定:
- インターフェース
EditableValueHolderのsetSubmittedValue - オーバーライド:
- クラス
UIInputのsetSubmittedValue - パラメーター:
submittedValue- 新しく送信された値
decode
スーパークラスの動作をオーバーライドして、
getName()によって指定された名前で受信リクエストパラメーターマップから値をプルし、UIInput.setSubmittedValue(java.lang.Object)への呼び出しで値を格納します。- オーバーライド:
- クラス
UIInputのdecode - パラメーター:
context-FacesContext(処理中のリクエスト)- 導入:
- 2.0
processValidators
スーパークラスの動作を特殊化して、
nullを別の方法で扱います。このクラスでは、null値と「必須」フラグがtrueに設定されていると、検証エラーが発生します。それ以外の場合、UIInput.EMPTY_STRING_AS_NULL_PARAM_NAMEコンテキストパラメーターが true で値がnullの場合、空の文字列を引数として渡してUIInput.setSubmittedValue(java.lang.Object)を呼び出します。これにより、Bean 検証を含む通常の検証処理が行われます。- オーバーライド:
- クラス
UIInputのprocessValidators - パラメーター:
context- Faces コンテキスト。- 導入:
- 2.0
- 関連事項:
updateModel
スーパークラス
UIInput.updateModel(jakarta.faces.context.FacesContext)を呼び出し、値が値式ではなく、有効であり、このライフサイクルの実行でローカル値が設定されている場合にのみ、値をリクエストスコープにプッシュする追加のアクションを実行します。- オーバーライド:
- クラス
UIInputのupdateModel - パラメーター:
context-FacesContext(処理中のリクエスト)- 導入:
- 2.0
encodeAll
UIViewRoot.encodeEnd(jakarta.faces.context.FacesContext)によって特別に呼び出されるこのメソッドは、送信された値をgetStringValue(jakarta.faces.context.FacesContext)からの戻り値に設定するだけです。- オーバーライド:
- クラス
UIComponentのencodeAll - パラメーター:
context- Faces コンテキスト。- 例外:
IOExceptionSE- I/O エラーが発生したとき。- 導入:
- 2.0
getStringValue
このパラメーターの値が
ValueExpressionからのものである場合は式の値を返し、それ以外の場合はローカル値を返します。- パラメーター:
context- Faces コンテキスト。- 戻り値:
- 文字列値。
- 導入:
- 2.0
getStringValueFromModel
標準の変換手順を手動で実行して、値式から文字列値を取得します。
- パラメーター:
context- Faces コンテキスト。- 戻り値:
- モデルからの文字列値。
- 例外:
ConverterException- 導入:
- 2.0
getConvertedValue
protected ObjectSE getConvertedValue(FacesContext context, ObjectSE submittedValue) throws ConverterException このクラスには
Rendererがないため、標準の HTML_BASICRenderKitのcomponent-family: jakarta.faces.Inputおよびrenderer-type: jakarta.faces.Textを利用して、そのRenderer.getConvertedValue(jakarta.faces.context.FacesContext, T, java.lang.Object)メソッドを呼び出します。- オーバーライド:
- クラス
UIInputのgetConvertedValue - パラメーター:
submittedValue- 送信された値。context- Faces コンテキスト。- 戻り値:
- 変換された値。
- 例外:
ConverterException- 導入:
- 2.0