似乎这应该是可能的但是......?
使用richfaces 和JSF,我正在使用rich:dataList 迭代一个列表......一切都很好,除了我想要有选择地“渲染”每次迭代的能力,这可能吗?
例如:
<rich:dataList value="#{list}" var="item">
<h:outputText value="#{item.something}" />
</rich:dataList>
我希望能够有选择地呈现输出,例如,如果“项目”的某些属性为真或其他。
我已经尝试将outputText
inoutputPanel
和类似的内容包装起来,但是如果未渲染输出面板<li>
,则迭代的“”仍然会被渲染,因此您会得到一个项目符号点,旁边没有任何内容,而不是完全跳过该项目:(
有什么方法可以解决这个问题还是我是 SOL?我意识到通常我希望事先准备好要显示的项目列表,但由于许多原因,我不想在这里重复,这是不可能的。