【发布时间】:2018-03-14 11:34:40
【问题描述】:
我在 backingbean 中创建了一个数据模型,如图所示。
我创建了这个 ValueExpression:
tabla.setValueExpression("value", context.getApplication().getExpressionFactory().createValueExpression(context.getELContext(), "#{pc_BackingBean.listaDeTablas[" + String.valueOf(getListaDeTablas().size() - 1) + "]}", List.class));
但是提交表单时行数据并没有改变。
我已经使用递归代码(已测试)为绑定创建了字符串引用。
#{pc_BackingBean.listaDeTablas[" + String.valueOf(getListaDeTablas().size() - 1) + "]}"
但是将行变量与数据模型绑定的下一步不起作用。
tabla.setVar("criterio");
"#{criterio.puntos}"
如何正确地将行/列数据值与 backingbean 中的正确变量绑定?
编辑: 数据表在 backingbean 中创建。
【问题讨论】:
-
所以它可以在 PrimeFaces 5.3 或 6.1 中工作?
-
版本为6.1
-
那为什么标题里有6.0呢?版本无论如何都不属于标题,除非它专门发生在这个版本而不是其他版本中
-
好吧,谢谢 Kukeltje。那是我的错误。
-
你想达到什么目的?很少需要在 backingbean 中创建数据表。考虑到你的问题,我认为错误的决定是出于错误的原因
标签: jsf primefaces datatable binding