是否可以在richfaces数据表中定义标签“var”的动态值?

我有一个包含丰富数据表的组件,我想使用自定义“var”名称。

我这样做

成分:

<rich:extendedDataTable id="#{id}_list" cellspacing="0" rows="#{rows}" var="#{itemName}"
                            value="#{data}">

页:
<wh:list id="f" data="#{deviceListBean.data}" rows="20" itemName="item">

但我得到这样的异常(exception):
javax.servlet.ServletException: var cannot be EL-expression
    javax.faces.webapp.FacesServlet.service(FacesServlet.java:606)

我希望能够使用自定义“var”名称。可能有另一种方法可以做到这一点?

最佳答案

这是一个技巧(nameui:param 属性可以是 EL 表达式):

<ui:param name="#{itemName}" value="#{item}"/>
<rich:extendedDataTable var="item" value="#{data}">

关于jsf - 是否可以在richfaces数据表中定义标签 "var"的动态值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13228504/

10-13 07:48
查看更多