【发布时间】:2015-11-24 13:57:57
【问题描述】:
我有这个 UI 结构:
<ice:panelSeries value="#{bean.list}" var="item" varStatus="vs">
<div class="row-fluid">
<div class="span6"></div>
</div>
</ice:panelSeries>
我想使用模块条件#{vs.index % 2 == 0} 创建div.row-fluid,以便在两个span6 div 之后附加div.row-fluid,以创建动态网格视图。
我尝试过使用rendered="#{vs.index % 2 == 0}" 用ice:panelGroup 包裹的内部内容,但这会在条件变为真时隐藏该行。
另外,我尝试用c:if 标签包装div.row-fluid,就像我们通常在其他一些语言中动态创建html元素一样:
<c:if test="#{vs.index % 2 == 0}"><div class="row-fluid"><c:if>
<div class="span4"></div>
<c:if test="#{vs.index % 2 == 0}"></div><c:if>
这会导致页面崩溃,提示 <div> 未正确关闭。
主要问题是我必须放置单独的打开和关闭 div。
有没有办法在 JSF 中使用 icefaces 组件实现这一点???
【问题讨论】:
-
为什么不重复整个块并给它们不同的渲染值(否定)