我有 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}" />