【发布时间】:2012-10-22 06:56:57
【问题描述】:
我想有条件地向p:dataTable 添加一些参数,如Conditionally render element's attribute in a composite component 中所述。但即使没有c:if,我也会得到java.lang.IllegalArgumentException: argument type mismatch (Stacktrace on pastebin)。
...
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">,则不会发生错误(并且分页器可用)。
我的环境是 Primefaces 3.4.1 和 JBoss 7.1.1-Final。
【问题讨论】:
-
不确定您的方法,但我认为您可能会根据您的需要调整以下方法jdevelopment.nl/easily-disable-sorting-primefaces-3s-datatable 它非常适合排序... 真的是由 Arjan Tijms 撰写的一篇很棒的文章,(BalusC同事)!
-
感谢有趣的文章。目前我正在尝试通过过滤解决类似的问题。
标签: java jsf jsf-2 primefaces