Я хочу проверить обязательные поля в разных формах, когда нажимаю сохранить (Toolbar.xhtml). Как я могу это сделать? Заранее спасибо
У меня есть следующий код:
Father.xhtml
.. <ui:include src="/jsf/Toolbar.xhtml"/> <ui:include src="/jsf/Adquisicion.xhtml"/> ..
Toolbar.xhtml
<ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:rich="http://richfaces.org/rich" > <ui:insert name="toolbarComponent"> <h:form name="ToolbarForm" > <a4j:commandLink id="save" action="#{backingBean1.save}"/> </h:form> </ui:insert> </ui:composition>
Adquisicion.xhtml
<ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:rich="http://richfaces.org/rich"> <ui:insert name="component"> <a4j:form id="Adquisicion"> <rich:panel> <f:facet name="header"> <h:outputText value="Header" /> </f:facet> <h:panelGrid columns="3"> <h:outputText value="Name" /> <h:inputText id="nameId" value="#{adquisicion.name}" style="width:500px;" required="true" requiredMessage="Required" > <a4j:support event="onblur"/> </h:inputText> <rich:message for="nameId" style="color: red;"/> </rich:panel> <a4j:form> </ui:insert> <ui:composition>
Поля ввода должны указывать в то же самое <h:form> (или <a4j:form>, что хотите) в качестве ссылки / кнопки команды.
<h:form>
<a4j:form>