ValidatorELTag
に置き換えられました。残りの機能、つまりバインディング機能と createValidator()
メソッドの実装は、実装の詳細になりました。@DeprecatedSE public class ValidatorTag extends TagSupport
ValidatorTag は、実装クラスが UIComponentTag
のサブクラスであるタグの最も直接的な周囲のインスタンスに関連付けられた EditableValueHolder
で Validator
インスタンスを作成および登録するすべての Jakarta Server Pages カスタムアクションの基本クラスです。ページが再表示されたときに重複インスタンスが作成されるのを防ぐため、Validator
の作成と登録は、現在のページの実行中に対応する UIComponent
が(所有する UIComponentTag
によって)作成された場合にのみ行われます。
このクラスは、(id
属性で指定された validator-id に基づいて)汎用バリデータ登録タグを実装するために直接使用するか、特定の Validator
サブクラスをサポートするタグインスタンスの基本クラスとして使用できます。この id
属性は、既知のバリデータ ID の 1 つ、または faces-config.xml
ファイルで定義されているカスタムバリデータ ID を参照する必要があります。
このクラスのサブクラスは、Validator
インスタンスを作成して返す createValidator()
メソッドを実装する必要があります。この Validator
によって適用される制限を指定する構成プロパティは、createValidator()
メソッドによって設定されている必要があります。通常、これはタグインスタンスの対応する属性値をコピーすることで発生します。
このタグは、現在作成されているページへの出力を作成しません。Validator
作成の副作用のためだけに使用されます。
id, pageContext
EVAL_BODY_AGAIN
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
コンストラクターと説明 |
---|
ValidatorTag() 使用すべきではありません。 |
修飾子と型 | メソッドと説明 |
---|---|
protected Validator | createValidator() 使用すべきではありません。 周囲の UIComponent に登録する新しい Validator を作成して返します。 |
int | doStartTag() 使用すべきではありません。 指定された Validator クラスの新しいインスタンスを作成し、それを含む Jakarta Server Pages ページの実行によって UIComponent インスタンスが作成された場合は、最も近くにある UIComponentTag インスタンスに関連付けられた UIComponent インスタンスに登録します。 |
void | release() 使用すべきではありません。 取得したリソースへの参照を解放します。 |
void | setBinding(StringSE binding) 使用すべきではありません。 作成する Validator インスタンスのバッキング Bean プロパティを参照する ValueExpression の作成に使用する式を設定します。 |
void | setValidatorId(StringSE validatorId) 使用すべきではありません。 作成する Validator インスタンスの識別子を設定します。 |
doAfterBody, doEndTag, findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public void setValidatorId(StringSE validatorId)
作成する Validator
インスタンスの識別子を設定します。
validatorId
- 作成するバリデーターインスタンスの新しい識別子。public void setBinding(StringSE binding) throws JspException
作成する Validator
インスタンスのバッキング Bean プロパティを参照する ValueExpression
の作成に使用する式を設定します。
binding
- 新しい表現 JspException
- Jakarta Server Pages エラーが発生した場合 public int doStartTag() throws JspException
指定された Validator
クラスの新しいインスタンスを作成し、それを含む Jakarta Server Pages ページの実行によって UIComponent
インスタンスが作成された場合は、最も近くにある UIComponentTag
インスタンスに関連付けられた UIComponent
インスタンスに登録します。
Tag
の doStartTag
TagSupport
の doStartTag
JspException
- Jakarta Server Pages エラーが発生した場合 Tag.doStartTag()
public void release()
取得したリソースへの参照を解放します。
Tag
の release
TagSupport
の release
Tag.release()
protected Validator createValidator() throws JspException
周囲の UIComponent
に登録する新しい Validator
を作成して返します。
Validator
JspException
- 新しいインスタンスを作成できない場合 Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.