【发布时间】:2013-08-02 06:04:42
【问题描述】:
我正在使用 primefaces 3.5,我需要有关以下问题的帮助:
我有一个选择模式单一的数据表,所选项目是绑定到对象而不是特定对象属性。示例代码如下:
<p:dataTable id="name" value="#{bean.items}" var="item" selectionMode="single" selection="#{bean.selected}" rowKey="#{item}">
<p:ajax event="rowSelect" />
<p:ajax event="rowUnselect" />
...
</p:dataTable>
在创建项目期间,我不会立即将项目保存到数据库中,而是维护一个项目列表,并在操作保存处理程序期间保存整个列表。
问题在于,对于每个新创建的项目,我都没有生成对象 ID(在持久化时自动在数据库上完成),并且在表上选择行期间,所选项目总是错误的。我可以在没有唯一对象属性的情况下管理正确的行选择吗?
【问题讨论】:
标签: primefaces