[英]JSF tomahawk t:columns conditional rendering
所以,嗯,我有JSF战斧表
<t:dataTable ... >
<t:columns ...>
... content to render ...
</t:columns>
</t:dataTable>
我想省略一些列。 我无法更改数据模型。 列总数不时变化。
试过了
<t:dataTable ... >
<t:columns ...>
<c:if test="#{condition}">
... content to render ...
</c:if>
</t:columns>
</t:dataTable>
但它仍输出空列。
这个答案不是一个选择: 条件列渲染
因为我使用t:columns
而不是t:column
。
使用t:columns
时如何省略某些t:columns
?
我添加display:none; 如果满足条件,则转换为标题和行样式(在这种情况下,省略标题名称)。 所选列消失。
<t:dataTable ... >
<t:columns var="colH" value="#{dataModel.colHeaders}" headerstyle="#{colH eq 'frodo'? 'display:none;' : ''}" style="#{colH eq 'frodo'? 'display:none;' : ''}">
... content to render ...
</t:columns>
</t:dataTable>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.