PrimeFaces DataTable CellEdit获取实体/对象

克里斯·格奥

我有一个数据表,该数据表显示基于List <>的各种实体。当我选择一个单元进行编辑时,我希望能够以某种方式获取该实体以便对其进行更新。当然有event.getRowIndex,我可以将其与List <>一起使用,但这并不总是很方便。是否有另一种方法可以从CellEditEvent中获取实体?

BalusC

一种方法是以编程方式对电流进行EL评估<p:dataTable var>

给定一个

<p:dataTable value="#{bean.entities}" var="entity">

你可以得到它如下

public void onCellEdit(CellEditEvent event) {
    FacesContext context = FacesContext.getCurrentInstance();
    Entity entity = context.getApplication().evaluateExpressionGet(context, "#{entity}", Entity.class);
    // ...
}

如果您对CellEditEvent参数不感兴趣,另一种方法是CellEditEvent通过传递当前迭代的实体作为参数来完全覆盖参数:

<p:ajax event="cellEdit" listener="#{bean.onCellEdit(entity)}" />

public void onCellEdit(Entity entity) {
    // ...
}

请注意,您不能保留CellEditEvent和传递其他参数。否则显然会给出这个答案。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

primefaces dataTable样式?

来自分类Dev

Primefaces Datatable动态计算

来自分类Dev

Primefaces DataTable过滤日期

来自分类Dev

Primefaces DataTable过滤日期

来自分类Dev

从支持bean更新PrimeFaces dataTable

来自分类Dev

Primefaces dataTable筛选器输入

来自分类Dev

Primefaces DataTable无法正确排序

来自分类Dev

Primefaces DataTable的“显示全部”按钮

来自分类Dev

JSF Primefaces Datatable ActionLink问题

来自分类Dev

仅在(Primefaces)dataTable的第一行上获取inputText,其中包含动态列和行

来自分类Dev

Grouping dynamic datatable columns in primefaces 3.5

来自分类Dev

Primefaces Datatable失去了重点

来自分类Dev

PrimeFaces footerText列Datatable中的屏蔽数字

来自分类Dev

primefaces datatable列以多行显示文本

来自分类Dev

启用/禁用dataTable PrimeFaces中的列

来自分类Dev

Primefaces Datatable列过滤中的通配符搜索?

来自分类Dev

primefaces dataTable rowEditor自定义验证

来自分类Dev

PrimeFaces dataTable with variable columns and specific editable cells

来自分类Dev

rowEdit过滤dataTable Primefaces上的行

来自分类Dev

PrimeFaces datatable.filter()和url参数

来自分类Dev

Primefaces Paginate Lazy DataTable,无计数行

来自分类Dev

在Click上对Primefaces DataTable重新排序

来自分类Dev

通过Commandlink分页更改Primefaces Datatable页面

来自分类Dev

PrimeFaces footerText列Datatable中的掩盖数字

来自分类Dev

primefaces datatable列以多行显示文本

来自分类Dev

PrimeFaces + DataTable(编辑行)+ Hibernate + MYSQLDatabase

来自分类Dev

Primefaces Datatable无法显示List <interfaces>的值

来自分类Dev

Primefaces Datatable列过滤中的通配符搜索?

来自分类Dev

Primefaces Paginate Lazy DataTable,无计数行

Related 相关文章

热门标签

归档