パッケージ jakarta.faces.event

クラス PreRemoveFromViewEvent

実装されているすべてのインターフェース:
SerializableSE

public class PreRemoveFromViewEvent extends ComponentSystemEvent

このイベントのインスタンスが SystemEventListener.processEvent(jakarta.faces.event.SystemEvent) または ComponentSystemEventListener.processEvent(jakarta.faces.event.ComponentSystemEvent) に渡されると、リスナーの実装は、このイベントインスタンスの source がビューから削除されようとしている UIComponent インスタンスであると想定する場合があります。実装では、UIComponent.getParent()UIComponent.getClientId()、ビューに追加されるコンポーネントインスタンスに依存するその他のメソッドを呼び出しても安全であると想定する場合があります。

導入:
2.0
関連事項:
  • コンストラクターの詳細

    • PreRemoveFromViewEvent

      public PreRemoveFromViewEvent(UIComponent component)

      引数 component がビューから削除されようとしていることを示す新しい BeforeRemoveFromView をインスタンス化します。

      パラメーター:
      component - ビューから削除されようとしている UIComponent 
      例外:
      IllegalArgumentExceptionSE - component が null の場合
    • PreRemoveFromViewEvent

      public PreRemoveFromViewEvent(FacesContext facesContext, UIComponent component)

      引数 component がビューから削除されようとしていることを示す新しい BeforeRemoveFromView をインスタンス化します。

      パラメーター:
      facesContext - Faces コンテキスト。
      component - ビューから削除されようとしている UIComponent 
      例外:
      IllegalArgumentExceptionSE - component が null の場合
  • メソッドの詳細

    • isAppropriateListener

      public boolean isAppropriateListener(FacesListener listener)

      引数 listener が SystemEventListener のインスタンスである場合に限り、true を返します。

      オーバーライド:
      クラス ComponentSystemEventisAppropriateListener 
      パラメーター:
      listener - Faces リスナー。
      戻り値:
      リスナーが適切な場合は true、そうでない場合は false。