我想将有条件地添加一些参数添加到 p:dataTable
中,如有条件地渲染元素的属性在复合组件中所述。但是即使没有c:if
,我也会得到java.lang.IllegalArgumentException: argument type mismatch
(粘贴板上的stacktrace)。
...
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:p="http://primefaces.org/ui"
...
<p:dataTable var="r" value="#{myBean.values}" >
<f:attribute name="paginator" value="true" />
</p:dataTable>
如果我直接添加属性<p:dataTable ... paginator="true">
,则不会发生错误(并且可以使用Paginator)。我的环境是PrimeFaces 3.4.1,带JBoss 7.1.1-5-
尝试将其作为EL对象传递:
<f:attribute name="paginator" value="#{true}" />