ADFデータ・コントロールを使用したJSFページのライフサイクルについて

JSFページ・ライフサイクルによって、JSFページに必要なすべてのリクエスト処理フェーズが処理されます。JSFページでADFデータ・コントロールおよびADFデータ・バインディングを使用する場合は、ADFライフサイクルの追加フェーズが必要になります。

データ・コントロールをJSFアプリケーションのページに追加すると、そのページに対してページ定義ファイルが作成され、ページで使用するデータ・バインディングの定義が保持されます。また、エントリが、アプリケーションのDataBindings.cpxファイルに追加されます。このファイルには、アプリケーションで使用するすべてのページ定義ファイルの詳細と、アプリケーションのページで使用するすべてのデータ・コントロールの詳細が保持されます。

JSFライフサイクル・フェーズとADFライフサイクル・フェーズを統合するために、JSFイベント・リスナー・メカニズムが使用されます。ADFでは、標準的な方法でフェーズのイベントをリスニングします。フェーズ・リスナーを使用すると、該当するADFフェーズが適切なJSFフェーズの前または後に実行されます。

主要な必須のADFライフサイクル・フェーズは、次のとおりです。

JSFアプリケーションでは、モデル1形式のアプリケーションなど、他の種類のアプリケーションで必要なADFライフサイクル・フェーズすべてが必要なわけではありません。これは、JSFアプリケーションの多くがJSFページ・ライフサイクルですでに処理されているためです。次に例を示します。

ADFデータ・コントロールが含まれたJSFページに対して実行されるADFライフサイクルの個別のフェーズと、ADFライフサイクルが実行されるJSFページの位置の詳細は、「JSFアプリケーションおよびOracle ADFコントローラについて」を参照してください。

JSFページで使用するADFライフサイクル・フェーズは、アプリケーション全体または個別のページでカスタマイズできます。カスタマイズ方法の詳細は、次の各トピックを参照してください。

アプリケーションに対するOracle ADFライフサイクルのカスタマイズ
ページに対するOracle ADFライフサイクルのカスタマイズ


JSFページのライフサイクルについて
Oracle ADFページ・ライフサイクルについて
イベントおよびJSFライフサイクルについて
JSFでの変換処理および検証処理について