繁体   English   中英

JSF:p:dataTable with f:attribute导致“参数类型不匹配”错误

[英]JSF: p:dataTable with f:attribute results in “argument type mismatch” error

我想有条件地添加一些参数到p:dataTable复合组件中的条件渲染元素的属性中所描述 但即使没有c:if我得到一个java.lang.IllegalArgumentException: argument type mismatch在pastebin上的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">则不会发生错误(并且分页器可用)。 我的环境是使用JBoss 7.1.1-Final的Primefaces 3.4.1。

尝试将其作为EL对象传递:

<f:attribute name="paginator" value="#{true}" />

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM