0

「イベント」を追加するためのユーザー インターフェイスに取り組もうとしています。これらのイベントには、0 または多数の連絡先があります。

理想的には、新しいイベントに参加するときに連絡先のセクションがあり、1 つの連絡先 (名前、電話など) を入力するための小さなフォームを備えたインターフェイスが必要です。そのミニフォームの下部に、別の別のミニ連絡先フォームを動的にロードする「別の追加」というリンクまたはボタンが必要です。

これはrishfaces/jsfで可能ですか?

4

2 に答える 2

1

はい、可能です。別の連絡先を追加するには、連絡先リストを再レンダリングするために ajax イベントを送信する必要があります (同じページに留まるには、addContactメソッドの結果が null である必要があります)。イベント データを入力し、連絡先リストを選択すると、フォームにイベント データが送信されます。

主な要素は次のとおりです。

  • <a4j:commandButton value="Add contact" reRender="contactList" action="#{yourBean.addContact}" >

  • 連絡先リストは次のように作成できます<rich:orderingList id="contactList" ...>-デモを見る

連絡先フォームの最初のパネルを非表示にする必要がある場合は、レンダリングされたプロパティを使用するか、または次のような折りたたみ可能なコンポーネントを使用でき<rich:simpleTogglePanel>ます<rich:modalPanel>

役立つかもしれないと思います。a4j タグの使用方法については、richfaces のデモをご覧ください。

于 2009-10-07T20:49:59.413 に答える
0

ご期待通りだと思います。単語 ui:repeat をa4j:repeatに置き換える以外は、次のリンクを確認してください。

https://rogerkeays.com/jsf-c-foreach-vs-ui-repeat

于 2009-10-06T23:09:13.683 に答える