JSF1.2:ui:repeat、a4j:repeat和t:datalist标签之间的区别

5

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

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

t是用于tomahawk,而a4jrichfaces前缀。

欢迎任何评论。

1个回答

6
Facelets的ui:repeat在某些情况下确实存在漏洞。至于与其他两者的区别,归根结底是它不是一个UIData组件,而其他两个是。
Ajax4jsf的UIRepeat扩展了UIData
Tomahawk的
HtmlDataList扩展了UIData
Facelets的UIRepeat没有扩展UIDataUIData提供的可继承代码库非常成熟(尽管它并不总是像应该的那样高效)。Facelets的UIRepeat仍然需要更多的改进。 ui:repeat无法扩展UIData,因为它是Facelets的一部分,即视图技术,而不是JSF的组件化MVC框架。它最初也是由不同的团队开发的。
由于不清楚您具体指的问题是什么,很难确定它是否实际上是已知漏洞之一或只是误解/滥用。至少,这里概述了与ui:repeat相关的所有已知漏洞。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接