У меня есть две формы на моей странице, в первом формуляре есть поля ввода с валидацией, а в другом - данные. Первый Формализованный имеет площадь, чтобы показать сообщение ошибки проверки, а вторые Формализованные имеет площадь сообщения, чтобы показать проблемы с извлечением данных (эта область будет обновлена сообщение от myController.search) .:p: сообщение, прикрепленное к h: form
<h:form id="form1">
<p:message id="messageForm1" for=":form1" />
<p:inputText id="text1" value="#{myBean.data}" required="true" />
....
<p:commandButton value="Search" actionListener"#{myController.search}"
update=":form2:dataTable :form2:messageForm2 :form1:messageForm1" process="text1, ..." />
</h:form>
<h:form id="form2">
<p:message id="messageForm2" for="messageForm2" />
<p:dataTable>
...
</p:dataTable>
</h:form>
проблема заключается в том, что сообщения в form2 работают, но сообщения проверки в form1 никогда не показываются
Почему у вас есть двоеточие в первом ''? Это опечатка? –
нет, я просто хотел ссылаться на абсолютный путь к формуляру –