0

新しい JSF 2.2 Faces Flow 機能を Ajax と組み合わせることができますか?

ユースケース: ページのパネルにウィザードが埋め込まれています。ユーザーがウィザードを進めると、ページ全体ではなく、パネルのみが更新されます。

4

3 に答える 3

0

Faces Flow に関するこの基本的な説明を確認してください。

Faces Flow は、関連するビュー/ページのカプセル化を、アプリケーション定義の入口点と出口点で提供します。たとえば、チェックアウト カートは、カート ページ、クレジット カード詳細ページ、配送先住所ページ、確認ページで構成できます。これらのすべてのページは、必要なリソースと Bean とともに、モジュールとしてまとめてパッケージ化し、他のアプリケーションで再利用できます。

個人的にはまだ試していませんが、ビューのカプセル化であるため、フロー遷移に Ajax を使用する機会がないことは理にかなっています。

JSF 2.x のビューは、その背後にあるコントローラー (バッキング Bean)が新しい結果値を返さない限り、存続するように設計されています。ただし、フロー自体は、アプリケーションで許可する結果の組み合わせを定義します。Ajax を使用する唯一の方法は、既存のビューを破棄することではありませんが、フローはすべての遷移に対してそれを行います。

@ViewScoped目的を達成するには、単一のバッキング Bean と、条件をレンダリングする jsf ビュー ページのみを使用してチュートリアルを実装する必要があります。

于 2013-08-24T16:35:42.137 に答える
0

liferay プロジェクトでこの機能を使用 (推奨) して、ウィザードのベース ポートレットを管理する人を見てきました。

http://www.liferay.com/web/neil.griffin/blog/-/blogs/three-cheers-for-jsf-2-2-faces-flows

于 2014-03-05T16:08:40.710 に答える