クラス ValidatorHandler

実装済みのインターフェース一覧:
AttachedObjectHandlerEditableValueHolderAttachedObjectHandlerFaceletHandlerValueHolderAttachedObjectHandler

public class ValidatorHandler extends FaceletsAttachedObjectHandler implements EditableValueHolderAttachedObjectHandler

EditableValueHolder 親での Validator インスタンスの設定を処理します。作成 / フェッチされた Validator インスタンスに設定されたすべての属性をワイヤリングします。属性を適用するインスタンスを取得するために "binding" 属性を使用します。

渡された UIComponent の親が null である場合にのみ、バリデーターを設定 / 作成します。これは、既存のツリーから復元されなかったことを示します。

  • コンストラクターの詳細

    • ValidatorHandler

      public ValidatorHandler(ValidatorConfig config)

      引数 config の構成情報を中心にこのインスタンスを構築します

      パラメーター:
      config - この種のアタッチされたオブジェクトの TagConfig サブクラス。
  • 方法の詳細

    • getTagHandlerDelegate

      protected TagHandlerDelegate getTagHandlerDelegate()

      このハンドラーインスタンスの作業の大部分を提供する実装固有のデリゲートインスタンスを返します。

      次で指定:
      クラス DelegatingMetaTagHandlergetTagHandlerDelegate 
      戻り値:
      実装固有のデリゲートインスタンス
    • getValidatorId

      public StringSE getValidatorId(FaceletContext ctx)

      作成され、親 EditableValueHolder に追加されるバリデーターの ID を取得します。Facelets がこの EditableValueHolder に追加されたバリデーターを識別する独自の方法を持ち、除外が適切に機能できるようにすることが重要であるため、すべてのサブクラスはこのメソッドをオーバーライドする必要があります。除外は、false に解決される属性 "disabled" を持つバリデーター宣言であり、同じ ID でデフォルトのバリデーターを登録しないように Facelets に指示します。

      パラメーター:
      ctx - この Facelet の FaceletContext
      戻り値:
      バリデータ ID
    • getValidatorConfig

      public ValidatorConfig getValidatorConfig()

      このハンドラーインスタンスの構成に使用される TagConfig サブクラスを返します。

      戻り値:
      このハンドラーインスタンスの構成に使用される TagConfig サブクラス。