내부 UI : 반복은 중첩 된 UI에서 콩에 결합하지 않습니다 : 반복
-
20-09-2019 - |
문제
안녕하세요, 저는 중첩 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에서 잘 지원된다는 것을 확인하고 싶은 한 가지.
제휴하지 않습니다 StackOverflow