UI intérieure: répétition ne se lie pas à un haricot dans une interface utilisateur imbriquée: répétition

StackOverflow https://stackoverflow.com/questions/1943478

Question

HI, j'utilise ui imbriqué: répète pour afficher mes données. l'interface externe: répéter les travaux et se lie à grains très bien, mais la intérieure ne se lie pas à la fève. En Sumary, je voudrais afficher une liste de personnes où chaque personne a un nom et une liste d'adresses e-mail. Voici mon code:

<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>

La liaison au PersonList était bien depuis que je l'avais testé en changeant l'âge de chaque personne et le modèle a changé après que je soumets. Cependant, la liste des e-mails ne change pas, peu importe ce que je change sur l'écran.

S'il vous plaît aider! J'utilise JSF, Spring Web Flow, Facelets et Trinidad.

Était-ce utile?

La solution

Merci pour votre réponse rapide. Après avoir passé quelque temps sur Google, je trouve que l'interface utilisateur imbriqué: répétition est bien suported. Vous pouvez utiliser différentes alternatives comme tr: iterator, c: forEach, et / ou tr. ForEach

Une chose que je voudrais clearify que c: forEach et ui:. Répéter faire les valeurs liées au support des haricots et bien pris en charge dans jsf et facelets

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top