クラスの使用
jakarta.faces.event.ComponentSystemEvent
ComponentSystemEvent を使用するパッケージ
jakarta.faces.component 内の ComponentSystemEvent 使用
型 ComponentSystemEvent のパラメーターを持つ jakarta.faces.component のメソッド修飾子と型メソッド説明voidUIComponent.processEvent(ComponentSystemEvent event) デフォルトの実装では、次のアクションが実行されます。voidUIViewRoot.processEvent(ComponentSystemEvent event) 引数eventがPostRestoreStateEventのインスタンスであり、PartialViewContext.isPartialRequest()がtrueを返す場合、すべてのコンポーネントリソースをループし、それぞれに対してResourceHandler.markResourceRendered(FacesContext, String, String)を呼び出します。jakarta.faces.event 内の ComponentSystemEvent 使用
jakarta.faces.event 内の ComponentSystemEvent サブクラス修飾子と型クラス説明classこのイベントのインスタンスがSystemEventListener.processEvent(jakarta.faces.event.SystemEvent)またはComponentSystemEventListener.processEvent(jakarta.faces.event.ComponentSystemEvent)に渡されると 、リスナーの実装では、このイベントインスタンスのsourceがUIComponentインスタンスと、そのインスタンスまたはそのインスタンスの祖先のいずれかがちょうどビューに追加されたことと仮定することができます。classこのイベントは、ビューマップが最初に作成されたときに、{jakarta.faces.application.Application#publishEvent} を呼び出して公開する必要があります。classこのイベントのインスタンスがSystemEventListener.processEvent(jakarta.faces.event.SystemEvent)またはComponentSystemEventListener.processEvent(jakarta.faces.event.ComponentSystemEvent)に渡されると、リスナーの実装は、このイベントインスタンスのsourceが、レンダリングされたばかりのUIViewRootインスタンスであると想定する場合があります。classこのイベントのインスタンスがSystemEventListener.processEvent(jakarta.faces.event.SystemEvent)またはComponentSystemEventListener.processEvent(jakarta.faces.event.ComponentSystemEvent)に渡されると、リスナーの実装は、このイベントインスタンスのsourceが、状態が復元されたばかりのツリーにあると想定する場合があります。classこのイベントのインスタンスがSystemEventListener.processEvent(jakarta.faces.event.SystemEvent)またはComponentSystemEventListener.processEvent(jakarta.faces.event.ComponentSystemEvent)に渡されると、リスナー実装は、このイベントインスタンスのsourceが、検証されたばかりのUIComponentインスタンスであると想定する場合があります。classこのイベントは、UIViewRoot.getViewMap()から返されたマップでclearメソッドが呼び出されたときに、Application.publishEvent(jakarta.faces.context.FacesContext, java.lang.Class<? extends jakarta.faces.event.SystemEvent>, java.lang.Object)を呼び出して発行する必要があります。classこのイベントのインスタンスがSystemEventListener.processEvent(jakarta.faces.event.SystemEvent)またはComponentSystemEventListener.processEvent(jakarta.faces.event.ComponentSystemEvent)に渡されると、リスナーの実装は、このイベントインスタンスのsourceがビューから削除されようとしているUIComponentインスタンスであると想定する場合があります。classこのイベントのインスタンスがSystemEventListener.processEvent(jakarta.faces.event.SystemEvent)またはComponentSystemEventListener.processEvent(jakarta.faces.event.ComponentSystemEvent)に渡されると、リスナーの実装は、このイベントインスタンスのsourceがレンダリングされるUIComponentインスタンスであり、UIComponent.getParent()、UIComponent.getClientId()、その他のメソッドを呼び出しても安全であると想定する場合があります。ビューにあるコンポーネントインスタンスに依存します。classこのイベントのインスタンスがSystemEventListener.processEvent(jakarta.faces.event.SystemEvent)またはComponentSystemEventListener.processEvent(jakarta.faces.event.ComponentSystemEvent)に渡されると、リスナーの実装は、このイベントインスタンスのsourceが、これからレンダリングされるUIViewRootインスタンスであると想定する場合があります。classこのイベントのインスタンスがSystemEventListener.processEvent(jakarta.faces.event.SystemEvent)またはComponentSystemEventListener.processEvent(jakarta.faces.event.ComponentSystemEvent)に渡されると、リスナーの実装は、このイベントインスタンスのsourceが検証されるUIComponentインスタンスであると想定する場合があります。型 ComponentSystemEvent のパラメーターを持つ jakarta.faces.event のメソッド修飾子と型メソッド説明voidComponentSystemEventListener.processEvent(ComponentSystemEvent event) 呼び出されると、リスナーは、特定のSystemEventサブクラスの javadoc で指定されたすべての保証が真であると想定できます。