2009-12-22 18 views
-2

嗨,我使用嵌套的用户界面:重复显示我的数据。外层UI:重复工作并绑定到bean就好了,但内层不绑定到bean。总之,我想显示一个人名单,其中每个人都有一个名字和一个电子邮件地址列表。这里是我的代码:内部用户界面:重复不绑定到一个嵌套的用户界面的豆:重复

<ui:repeat value="#{myFamily.personList}" var="eachPerson" > 
    <tr:panelCaptionGroup captionText="#{eachPerson.name}" styleClass="fullWidth"> 
    <h:inputText value="#{eachPerson.age}" styleClass="fullWidth" />  
    <ui:repeat value="#{eachPerson.emailList}" var="eachEmail" > 
     <h:panelGrid columns="2"> 
     <h:outputLabel value="#{eachEmail.type}:" styleClass="darkBlue label" /> 
     <h:inputText value="#{eachEmail.email}" maxlength="40" size="38" /> 
     </h:panelGrid> 
    </ui:repeat> 
    </tr:panelCaptionGroup> 
</ui:repeat> 

到personList结合被罚款,因为我已经改变了每个人的年龄测试和模型改变了我提交后。但是,无论我在屏幕上更改什么,电子邮件列表都不会更改。

请帮忙!我正在使用JSF,Spring Web Flow,Facelets和Trinidad。

回答

-2

谢谢你的快速回复。在谷歌上花了一些时间后,我发现嵌套的用户界面:重复是很好的支持。您可以使用不同的选项,如tr:iterator,c:forEach和/或tr:forEach。

我想澄清一件事c:forEach和ui:重复将绑定值绑定到后台bean,并在jsf和facelets中得到很好的支持。