2014-10-30 103 views
0

Primefaces:4.0如何在同一个xhtml中包含相同的xhtml两次

所有托管的bean都处于查看范围内。

我需要在父XHTML中包含两次或更多次相同的XHTML。包含的xhtmls的两个实例都指向bean的同一个实例。

根据我的理解,这些bean是单身人士。所以,包含的xhtmls都会获得同一个bean实例的引用。

如何在同一页面上多次包含相同的xhtml,以便它们引用相同托管bean的不同实例?

回答

0

您的bean必须实现一个对象列表,例如public List<someClass> getItems()返回对象实例的简单列表。

然后,您可以访问你的对象实例的方式有两种:

  1. 通过指数#{bean.items[0]}#{bean.items[1]},等等。
  2. 通过迭代<ui:repeat var="item" value="#{bean.items}">

希望这有助于。