Jsf 在ice:panelSeries中使用索引值有条件地追加包装器div
我有这样的UI结构:Jsf 在ice:panelSeries中使用索引值有条件地追加包装器div,jsf,icefaces,Jsf,Icefaces,我有这样的UI结构: <ice:panelSeries value="#{bean.list}" var="item" varStatus="vs"> <div class="row-fluid"> <div class="span6"></div> </div> </ice:panelSeries> 这会导致页面崩溃,说明未正确关闭。 主要的问题是我必须把开盘和收盘分开 在JSF中使用ic
<ice:panelSeries value="#{bean.list}" var="item" varStatus="vs">
<div class="row-fluid">
<div class="span6"></div>
</div>
</ice:panelSeries>
这会导致页面崩溃,说明
未正确关闭。
主要的问题是我必须把开盘和收盘分开
在JSF中使用icefaces组件有没有办法实现这一点?根据您的实际成就,您有两种选择:
不在标记中创建多行
这会导致页面崩溃,说明
未正确关闭
您可以通过
传递转义的XML来实现这一点
<h:outputText value="<div class="row-fluid">" escape="false" rendered="#{vs.index mod 2 eq 0}" />
<div class="span4"></div>
<h:outputText value="</div>" escape="false" rendered="#{vs.index mod 2 eq 0}" />
与为什么不重复整个块并给它们不同的渲染值(否定)相关,它也不起作用。现在。行流体div显示为纯文本,而不是容器div元素。很抱歉,我忘记了代码段中的escape=“false”
,您显然是在没有真正阅读/理解答案的情况下复制粘贴的:)我修复了代码段。我复制粘贴了,甚至我阅读了上面的注释以包含escape=“false”:P并在编辑之前尝试使用它。不管怎么说,它起作用了。谢谢
<div class="container">
<div class="row">
<div class="col-md-6 O"></div>
<div class="col-md-6 O"></div>
<div class="col-md-6 O"></div>
<div class="col-md-6 O"></div>
</div>
</div>
<h:outputText value="<div class="row-fluid">" escape="false" rendered="#{vs.index mod 2 eq 0}" />
<div class="span4"></div>
<h:outputText value="</div>" escape="false" rendered="#{vs.index mod 2 eq 0}" />