Pregunta

HI, estoy usando la interfaz de usuario anidado: repite para mostrar mis datos. la interfaz de usuario externa: repetir las obras y se une al frijol muy bien, pero el interior no se une a la judía. En suma un resumen, me gustaría ver una lista de las personas que cada persona tiene un nombre y una lista de direcciones de correo electrónico. Aquí está mi código:

<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 unión a la personList estaba bien, ya que había probado cambiando la edad de cada persona y el modelo cambiado después de presentar. Sin embargo, la lista de mensajes de correo electrónico no se cambia, no importa lo que puedo cambiar en la pantalla.

Por favor, ayuda! Estoy usando JSF, Spring Web Flow, Facelets, y Trinidad.

¿Fue útil?

Solución

Gracias por que una respuesta rápida. Después de pasar algún tiempo en Google, descubrí que la interfaz de usuario anidado: la repetición es bien suported. Se pueden utilizar diferentes alternativas como tr: iterador, c: forEach, y / o tr:. ForEach

Una cosa que me gustaría clearify que c: forEach y ui:. Repetir hacer valores se unen a los granos de soporte y bien soportado en JSF y facelets

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top