2009-12-22 63 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中得到很好的支持。