需要解决JSF 1.1中的datatable var引用

时间:2010-12-13 10:30:38

标签: jsf

我正在JSF 1.1中创建一个动态数据表。

HTMLDataTable table = new HTMLDataTabl();
table.setVar("rowObj");
table.setValue(.....);

我正在尝试评估var的值,但它会返回null

FacesContext ctx = FacesContext.getCurrentInstance();
ctx.getApplication.getVariableResolver().resolveVariable("#{rowObj}"); // null.

如何使用JSF 1.1获取数据表变量引用的值?

1 个答案:

答案 0 :(得分:0)

您无法获得var属性的评估值。它在组件树中不可用。它仅在渲染输出中可用,而数据表在其value上迭代。

如果您详细说明了您的需求,那么我们可能会建议正确的方法。可能你只需要value代替var,或者根本不需要它。