gpt4 book ai didi

jsf-2 - 如何在不进行单元内编辑的情况下编辑 Primefaces DataTable 中的数据?

转载 作者:行者123 更新时间:2023-12-02 22:40:16 37 4
gpt4 key购买 nike

我有 2 个页面。

  1. 添加页面以添加新项目 Add Page
  2. 显示所有项目的列表页List Page

当我点击列表页面上的编辑图标时,如果我点击保存按钮,我想在添加页面上显示选定的数据以供编辑和更新其数据。如何做到这一点?

最佳答案

将行标识符作为参数传递给按钮。例如,假设 #{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}" />

另见:

关于jsf-2 - 如何在不进行单元内编辑的情况下编辑 Primefaces DataTable 中的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10885533/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com