【发布时间】:2010-02-01 16:34:00
【问题描述】:
这似乎应该是可能的,但...?
使用richfaces 和JSF,我正在使用rich:dataList 对列表进行迭代......一切都很好,只是我希望能够选择性地“渲染”每次迭代,这可能吗?
例如:
<rich:dataList value="#{list}" var="item">
<h:outputText value="#{item.something}" />
</rich:dataList>
我希望能够有选择地呈现输出,例如,如果 'item' 的某些属性为真或其他什么。
我尝试将outputText 包装在outputPanel 和类似的东西中,但如果输出面板未呈现,则迭代的“<li>”仍会呈现,因此您会得到一个没有任何内容的项目符号而不是完全跳过该项目:(
有什么方法可以解决这个问题还是我是 SOL?我通常意识到我希望事先准备好要显示的项目列表,但由于许多原因,我不想在这里重复,这是不可能的。
【问题讨论】:
标签: java jsf richfaces datalist