【问题标题】:Output List content using ICEFaces使用 ICEFaces 输出列表内容
【发布时间】:2009-07-20 14:52:17
【问题描述】:

我想使用 ICEFaces 显示一个列表,并且我想将其输出为:
TAG1, TAG2, TAG3.

但是不使用 , 或 ,有没有办法做到这一点?
谢谢!

【问题讨论】:

    标签: list formatting tags icefaces


    【解决方案1】:

    ICEfaces 不提供任何将“逻辑”放入视图的机制(渲染属性是唯一的一种方式)。

    不过,我建议您看看另外两个 JSF 标记:c:forEachui:repeat

    您会在以下两个命名空间中找到它们:

    xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:c="http://java.sun.com/jstl/core"
    

    有根本的区别,因为 c:forEach 是一个 TagHandler 而 ui:repeat 是一个组件。它基本上取决于您要在 loop 中输出的内容,您选择哪种方式。在构建视图时,它们将在不同阶段进行评估。

    我推荐 Roger Keays 的一篇博文,比较了 c:forEach 和 ui:repeat 并列出了一些典型问题:

    Roger Keays, 2007. c:forEach vs ui:repeat in Facelets


    更新: ice:panelSeries 组件会遍历给定的对象集合。

    <ice:panelSeries var="item" value="#{myList}">
       <h:outputText value="#{item.printThisText}"/>
    </ice:panelSeries>
    

    【讨论】:

      猜你喜欢
      • 2011-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-20
      • 1970-01-01
      • 1970-01-01
      • 2015-12-25
      • 1970-01-01
      相关资源
      最近更新 更多