我在backbean中创建了一个数据模型,如图所示。
我创建了这个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) + "]}"
但将行var与数据模型绑定的下一步不起作用。
tabla.setVar("criterio");
"#{criterio.puntos}"
如何正确地将行/列数据值与backingbean中的正确变量绑定?
编辑: 数据表是在backingbean中创建的。
答案 0 :(得分:0)
我解决了问题似乎是在primefaces数据表方法setColumns上有一个错误。当您使用它时,绑定无法正常工作。
使用getChildren()。addAll(columns);
而不是使用setColumns(columns)。