2

2ページあります。

  1. 新しいアイテムを追加するためのページを追加ページを追加
  2. すべてのアイテムを表示するためのリスト ページリストページ

リストページの編集アイコンをクリックすると、選択したデータを編集用に追加ページに表示し、保存ボタンをクリックするとそのデータを更新したいと考えています。これを行う方法?

4

1 に答える 1

5

行識別子をパラメーターとしてボタンに渡します。たとえば、それ#{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}" />

以下も参照してください。

于 2012-06-04T20:45:55.053 に答える