クラス BehaviorHandler

実装されたすべてのインターフェース:
AttachedObjectHandlerBehaviorHolderAttachedObjectHandlerFaceletHandler

public class BehaviorHandler extends FaceletsAttachedObjectHandler implements BehaviorHolderAttachedObjectHandler

ClientBehaviorHolder.addClientBehavior(java.lang.String, jakarta.faces.component.behavior.ClientBehavior) を呼び出して、ClientBehaviorHolder を実装する必要がある親コンポーネントに追加する必要がある ClientBehavior のインスタンスを表すアタッチされたオブジェクトに対応する FaceletHandler。現在の仕様では、この種のアタッチされたオブジェクト <f:ajax> に対して 1 つの Facelet 要素が定義されています。

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

    • BehaviorHandler

      public BehaviorHandler(BehaviorConfig config)
      config の Id を使用してハンドラーを構築します。
      パラメーター:
      config - 動作 ID を取得する構成インスタンス。
  • メソッドの詳細

    • getEventName

      public StringSE getEventName()
      インターフェースからコピーされた説明: BehaviorHolderAttachedObjectHandler

      この動作が適用されるクライアントイベント名を返します。

      次で指定:
      インターフェース BehaviorHolderAttachedObjectHandlergetEventName 
      戻り値:
      この動作のクライアントイベント名
    • getTagHandlerDelegate

      protected TagHandlerDelegate getTagHandlerDelegate()
      クラスからコピーされた説明: DelegatingMetaTagHandler

      タグハンドラーデリゲートを取得します。

      DelegatingMetaTagHandler から拡張するコード(直接または間接的に、ComponentHandler を継承するなど)は、このメソッドによって返される TagHandlerDelegate インスタンスを置き換えるのではなく、装飾するように注意する必要があります。そうしないと、予期しない結果が生じる可能性があります。

      次で指定:
      クラス DelegatingMetaTagHandlergetTagHandlerDelegate 
      戻り値:
      タグハンドラーデリゲート。
    • getBehaviorId

      public StringSE getBehaviorId()
      渡された構成から取得した動作 ID を返します。
      戻り値:
      行動 ID
    • getEvent

      public TagAttribute getEvent()
      動作タグで "event" 属性 として設定されているイベントを返します。
      戻り値:
      イベントタグ属性