2ページあります。
- 新しいアイテムを追加するためのページを追加
- すべてのアイテムを表示するためのリスト ページ
リストページの編集アイコンをクリックすると、選択したデータを編集用に追加ページに表示し、保存ボタンをクリックするとそのデータを更新したいと考えています。これを行う方法?
2ページあります。
リストページの編集アイコンをクリックすると、選択したデータを編集用に追加ページに表示し、保存ボタンをクリックするとそのデータを更新したいと考えています。これを行う方法?
行識別子をパラメーターとしてボタンに渡します。たとえば、それ#{item}
が現在反復されているアイテムでありLong id
、そのアイテムを一意に識別するプロパティがあるとします。
<p:button icon="ui-icon-pencil" outcome="edit.xhtml">
<f:param name="id" value="#{item.id}" />
</p:button>
ターゲット ページではedit.xhtml
、 を使用<f:viewParam>
して、Bean プロパティとして変換、検証、および設定できます。
<f:metadata>
<f:viewParam name="id" value="#{bean.item}" required="true" converter="itemConverter" />
</f:metadata>
...
<p:inputText value="#{bean.item.name}" />
<p:inputText value="#{bean.item.shortName}" />