クラス JsfView
java.lang.ObjectSE
org.springframework.faces.webflow.JsfView
- 実装されたすべてのインターフェース:
View
JSF 固有の
View
実装。- 作成者:
- Jeremy Grelle, Phillip Webb
フィールドのサマリー
フィールドインターフェース org.springframework.webflow.execution.View から継承されたフィールド
RENDER_FRAGMENTS_ATTRIBUTE, USER_EVENT_STATE_ATTRIBUTE
コンストラクターの概要
コンストラクターコンストラクター説明JsfView
(jakarta.faces.component.UIViewRoot viewRoot, jakarta.faces.lifecycle.Lifecycle facesLifecycle, RequestContext context) 新しい JSF ビューを作成します。メソッドのサマリー
修飾子と型メソッド説明現在の状態が処理する必要があるフローイベントを取得します。ユーザーイベントの処理結果を保持するメモ。jakarta.faces.component.UIViewRoot
基になるビュールートを返します。boolean
View.processUserEvent()
の呼び出しによって、現在の状態が処理する必要があるフローイベントが発生した場合は True です。void
APPLY_REQUEST_VALUES から INVOKE_APPLICATION まで含む標準 JSF ライフサイクルのポストバック処理部分を実行します。void
render()
JSF RENDER_RESPONSE フェーズの標準的な機能を実行します。void
ビュースコープに保存されているコンポーネントの状態を更新し、更新されたフロー実行スナップショットと同期された状態を維持します。void
setViewRoot
(jakarta.faces.component.UIViewRoot viewRoot) toString()
boolean
このビューが処理する必要があるユーザーイベントがキューに入っている場合は True です。
フィールドの詳細
EVENT_KEY
- 関連事項:
コンストラクターの詳細
JsfView
public JsfView(jakarta.faces.component.UIViewRoot viewRoot, jakarta.faces.lifecycle.Lifecycle facesLifecycle, RequestContext context) 新しい JSF ビューを作成します。- パラメーター:
viewRoot
- ビュールートfacesLifecycle
- フロー面のライフサイクルcontext
- 現在のフローリクエスト
メソッドの詳細
getViewRoot
public jakarta.faces.component.UIViewRoot getViewRoot()基になるビュールートを返します。- 戻り値:
- ビュールート
setViewRoot
public void setViewRoot(jakarta.faces.component.UIViewRoot viewRoot) render
JSF RENDER_RESPONSE フェーズの標準的な機能を実行します。- 次で指定:
- インターフェース
View
のrender
- 例外:
IOExceptionSE
- ビューのレンダリング中に IO 例外が発生した場合
userEventQueued
public boolean userEventQueued()インターフェースからコピーされた説明:View
このビューが処理する必要があるユーザーイベントがキューに入っている場合は True です。- 次で指定:
- インターフェース
View
のuserEventQueued
- 戻り値:
- ユーザーイベントがキューに入れられている場合は true、そうでない場合は false
processUserEvent
public void processUserEvent()APPLY_REQUEST_VALUES から INVOKE_APPLICATION まで含む標準 JSF ライフサイクルのポストバック処理部分を実行します。- 次で指定:
- インターフェース
View
のprocessUserEvent
- 関連事項:
saveState
public void saveState()ビュースコープに保存されているコンポーネントの状態を更新し、更新されたフロー実行スナップショットと同期された状態を維持します。getUserEventState
インターフェースからコピーされた説明:View
ユーザーイベントの処理結果を保持するメモ。バインディングエラーや検証エラーなどの一時的なビュー状態がフロー実行のリダイレクト後も保持されるようにするために使用されます。- 次で指定:
- インターフェース
View
のgetUserEventState
- 戻り値:
- 直列化可能なユーザーイベント状態オブジェクト。イベント状態を管理する必要がない場合は null
- 関連事項:
hasFlowEvent
public boolean hasFlowEvent()インターフェースからコピーされた説明:View
View.processUserEvent()
の呼び出しによって、現在の状態が処理する必要があるフローイベントが発生した場合は True です。イベントにアクセスするには、View.getFlowEvent()
を呼び出します。- 次で指定:
- インターフェース
View
のhasFlowEvent
- 戻り値
- はいの場合は true、そうでない場合は false
getFlowEvent
インターフェースからコピーされた説明:View
現在の状態が処理する必要があるフローイベントを取得します。View.hasFlowEvent()
が true を返す場合はイベントオブジェクトを返します。それ以外の場合はnull
を返します。- 次で指定:
- インターフェース
View
のgetFlowEvent
- 戻り値:
- イベント、またはフローシステムが処理するイベントがない場合は
null
toString