【问题标题】:JSF1.2: difference between ui:repeat, a4j:repeat and t:datalist tagsJSF1.2:ui:repeat、a4j:repeat 和 t:datalist 标签之间的区别
【发布时间】:2011-06-28 17:35:44
【问题描述】:

你知道题目中提到的标签有什么区别吗?

我认为它们应该产生几乎相同的结果,但事实证明在某些情况下ui:repeat(一个 facelets 标记)并没有像您期望的那样工作,尽管它也被认为是一个基本的迭代组件。

t 代表 tomahawka4jrichfaces 前缀。

欢迎评论。

【问题讨论】:

    标签: jsf richfaces facelets tomahawk


    【解决方案1】:

    Facelets 的ui:repeat 在某些情况下确实存在错误。至于与其他两个的区别,归结为它不是UIData 组件,而其他两个是。

    Ajax4jsf UIRepeat extends UIData.
    战斧的HtmlDataList extends UIData.
    Facelets'UIRepeat does not extend UIData.

    UIData 提供的可继承代码库非常成熟(尽管它并不总是像应有的那样高效)。 Facelets 的UIRepeat 还需要进一步打磨。 ui:repeat 不能扩展 UIData,因为它是 Facelets(视图技术)的一部分,而不是 JSF(基于组件的 MVC 框架)的一部分。它最初也是由另一个团队开发的。

    由于不清楚您到底在说什么问题,因此很难判断它实际上是它的已知错误之一,还是只是一种误解/滥用。至少,here 是与ui:repeat 相关的所有已知错误的概述。

    【讨论】:

      猜你喜欢
      • 2020-09-28
      • 2012-03-05
      • 2010-09-24
      • 2013-05-30
      • 2011-07-19
      • 2011-08-07
      • 1970-01-01
      • 2018-08-31
      • 2012-07-06
      相关资源
      最近更新 更多