Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 在ice:panelSeries中使用索引值有条件地追加包装器div_Jsf_Icefaces - Fatal编程技术网

Jsf 在ice:panelSeries中使用索引值有条件地追加包装器div

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

我有这样的UI结构:

<ice:panelSeries value="#{bean.list}" var="item" varStatus="vs">
    <div class="row-fluid">
        <div class="span6"></div>
    </div>
</ice:panelSeries>
这会导致页面崩溃,说明
未正确关闭。 主要的问题是我必须把开盘和收盘分开


在JSF中使用icefaces组件有没有办法实现这一点?

根据您的实际成就,您有两种选择:

  • 如果您想静态地(在服务器端)控制内容的显示方式,那么只需将bean放入2D数组而不是列表中,然后在UI声明中使用两个嵌套循环
  • 如果行没有任何业务意义,但仅作为最佳使用水平监视器空间的手段,那么使用一些网格框架专门在客户端工作,可能是以响应的方式。例如,使用Twitter引导程序1:
  • 
    
    不在标记中创建多行

    这会导致页面崩溃,说明
    未正确关闭

    您可以通过
    传递转义的XML来实现这一点

    <h:outputText value="&lt;div class=&quot;row-fluid&quot;&gt;" escape="false" rendered="#{vs.index mod 2 eq 0}" />
        <div class="span4"></div>
    <h:outputText value="&lt;/div&gt;" 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="&lt;div class=&quot;row-fluid&quot;&gt;" escape="false" rendered="#{vs.index mod 2 eq 0}" />
        <div class="span4"></div>
    <h:outputText value="&lt;/div&gt;" escape="false" rendered="#{vs.index mod 2 eq 0}" />