JSF在trinidad中合并多个迭代器

时间:2012-06-14 11:27:54

标签: html jsf iteration trinidad

在我的JSF页面中,我正在运行2个不同的迭代器

使用tr:iterator标签。

每个迭代器打印3个单词

从此页面生成的html包含2个'dt'元素,其中包含3个其他'td'元素中的3个单词。

生成的html是否可能在一个列表中包含6个'td'元素?

这样第一个迭代器中的元素与第二个迭代器中的元素没有区别。

我需要像Append Tag这样的东西来附加迭代器以形成一个附加的迭代器

在每个相应的迭代器

之后,条目从一个迭代器到另一个迭代器

用尽了条目。

我的代码:

   <tr:panelHorizontalLayout > 
       <tr:iterator value="#{bean.x}" var="x" rows="0" > 
          <tr:outputText value="#{x.a} "/>           
       </tr:iterator>   
       <tr:iterator value="#{secondbean.y}" var="y" rows="0" > 
          <tr:outputText value="#   {y.b} "/> 
       </tr:iterator>    
   </tr:panelHorizontalLayout> 

谢谢!

1 个答案:

答案 0 :(得分:0)

tr:panelHorizontalLayout是一个布局元素,可以水平排列其子元素。 由于tr:iterator是命名容器元素,因此tr:iterator的{​​{1}}将是由tr:panelHorizontalLayout排列的子项。

尝试将tr:iterator替换为tr:forEach