<ui:repeat />
을 사용하는 JSF2 응용 프로그램을 사용하여 각각 컬렉션의 항목에 연결된 여러 텍스트 상자를 렌더링합니다. 단일 <h:messages />
태그의 입력 뒤에 오류 메시지를 표시해야합니다.ui 반복 입력을위한 JSF 메시지
동시에 다른 입력란 옆에 의 오류 메시지가 표시되는 <ui:repeat />
태그 외부에 필요한 필드가 있으므로 해당 <h:message />
태그가 있습니다. 여기서 문제는 외부 필드 유효성 검사를 트리거 할 때마다 해당 메시지가 태그 <ui:repeat />
에도 표시된다는 것입니다. 여기
<table cellpadding="0" cellspacing="0" width="100%">
<tr>
<td><h:outputLabel value="Items"/></td>
<td>
<ui:repeat var="i" value="#{itemsBean.itemsCount}" id="items">
<h:inputText id="itemTitle" value="#{itemsBean.items[i]}" required="true" />
<h:panelGroup layout="block" styleClass="clear" rendered="#{((i+1) % 10 == 0)}" />
</ui:repeat>
<h:messages id="itemsMessages" showDetail="false" showSummary="true" styleClass="error_list" />
</td>
<td><h:outputLabel value="Required Field" /></td>
<td>
<h:inputText id="requiredField" value="#{itemsBean.requiredField}" />
<h:message for="requiredField" showDetail="false" showSummary="true" styleClass="error_list" />
</td>
</tr>
</table>
나는이 유효성 검사가 작동하는 방식의 JSF 것을 알고,하지만 난 반복되는 항목 유효성 검사 요약에 표시 외부 입력의 메시지를 방지 할 필요가있다. 미리 감사드립니다.
이 문제를 해결 했습니까? – edhedges
@ edhedges, 두렵습니다. 그래도 해결 방법을 사용했는데, 메시지를 외부로 이동하고 메시지 측 서버 측을 설정하면 –