Привет, я использую вложенный интерфейс: повторяет для отображения моих данных. внешний интерфейс: повтор работает и связывается с бобом просто отлично, но внутренний не привязывается к бобу. В общем, я хотел бы отобразить список людей, где у каждого человека есть имя и список адресов электронной почты. Вот мой код:
<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 и Тринидад.