我正在使用 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(在持久化时自动在数据库上完成),并且在表上的行选择期间,所选项目总是错误的。我可以在没有唯一对象属性的情况下管理正确的行选择吗?