0

そのため、次の問題を解決するための最良のアプローチを見つけようとしています。

次のページがあります。

1.insert.xhtml (クライアントを登録するためのフォームがある場所)

2.find.xhtml (登録済みクライアントのテーブルがあり、編集および除外できます)

find.xhtml ページには、編集オプションのあるコンテキスト メニューがあります。それをクリックすると、<p:dialog> 名前とアクション リスナーが異なる送信ボタンを除いて、同じ insert.xhtml 登録フォームが開きます。 .

また、クライアントの参照が必要な他の登録もあります。たとえば、登録済みのクライアントに車を販売する登録です。登録済みのクライアントを選択して販売フォームに追加する方法は、find.xhtml テーブルで同じコードを使用してポップアップを呼び出し、そこでクライアントを選択することです。ただし、このテーブルのフッターには select というボタンがあります。

だから私が求めているのは、これらのフォーム/テーブルコードを再利用して、必要に応じていくつかのコンポーネントを追加できる方法です。それを行う方法はありますか?

編集:テンプレートのように

EDIT2:気にしないで、を使用して解決しました<ui:decorate>

4

1 に答える 1

0

<ui:decorate> が最適なソリューションかどうかはわかりません。コンポジションで使用されるテンプレートの例を数多く見てきました。IBM のこのチュートリアルがとても気に入っています。

http://www.ibm.com/developerworks/java/library/j-jsf2fu2/index.html

テンプレートの作成方法を詳しく説明しています。

于 2012-04-30T07:33:53.470 に答える