문제

안녕하세요, 저는 중첩 UI를 사용하고 있습니다 : 반복하여 내 데이터를 표시합니다. 외부 UI : 반복은 작동하고 콩에 묶여 있지만 내부는 콩에 결합하지 않습니다. Sumary에서는 각 사람에게 이름과 이메일 주소 목록이있는 사람들의 목록을 표시하고 싶습니다. 내 코드는 다음과 같습니다.

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

각 사람의 나이를 변경하여 테스트를 거쳤으며 제출 후 모델이 변경 되었기 때문에 개인 목록에 대한 구속력은 괜찮 았습니다. 그러나 화면에서 변경 사항에 관계없이 이메일 목록이 변경되지 않습니다.

도와주세요! JSF, Spring Web Flow, Facelets 및 Trinidad를 사용하고 있습니다.

도움이 되었습니까?

해결책

빠른 응답에 감사드립니다. Google에서 시간을 보낸 후 중첩 된 UI : Reture가 잘 부수다는 것을 알았습니다. tr : iterator, c : foreach 및/또는 tr : foreach와 같은 다른 대안을 사용할 수 있습니다.

C : Foreach 및 UI : 반복은 뒷면 콩에 값을 바인딩하고 JSF 및 Facelets에서 잘 지원된다는 것을 확인하고 싶은 한 가지.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top