Pessoal bom dia,
Tenho um template com a inserção de algumas tela no corpo usando o componente ui:insert, tudo funciona como o esperado, MASSSSS quando tenho uma tela com inputs obrigatórios mesmo colocando como immediate e todo o lugar da página, o JSF ainda continua querendo chamar o cliclo de vida daquela pagina e querendo validar os componentes…
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://xmlns.jcp.org/jsf/html"
xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
xmlns:p="http://primefaces.org/ui"
xmlns:f="http://xmlns.jcp.org/jsf/core">
<ui:composition template="/home_empresa.xhtml">
<ui:define name="cadastro_pessoal">
<p:commandLink value="Início" action="/home_empresa.xhtml"/>
<h1>Cadastro do Pessoal Envolvido</h1>
<h:form id="formPessoaEnvolvido">
<p:panelGrid id="panelGridPessoal" columns="4" styleClass="painelGrid" >
<p:outputLabel for="nome" value="Nome Usuário:" />
<p:inputText id="nome" value="#{cadastroPessoalEnvolvido.civil.nomeCompleto}" required="true" requiredMessage="xxxxxxxxxx" immediate="true"/>
<p:message for="nome"/><h:inputHidden immediate="true"/>
<p:outputLabel for="profissao" value="Profissão:" />
<p:inputText id="profissao" value="#{cadastroPessoalEnvolvido.civil.profissao}"/>
<h:inputHidden immediate="true"/> <h:inputHidden immediate="true"/>
<p:outputLabel for="cargo" value="Cargo:" />
<p:inputText id="cargo" value="#{cadastroPessoalEnvolvido.civil.cargo}"/>
<h:inputHidden immediate="true"/> <h:inputHidden immediate="true"/>
<p:outputLabel for="tempoServico" value="Tempo de Serviço:" />
<p:inputText id="tempoServico" value="#{cadastroPessoalEnvolvido.civil.tempoServicoEmpresa}"/>
<h:inputHidden immediate="true"/> <h:inputHidden immediate="true"/>
<p:outputLabel for="tempoFunc" value="Tempo de Função:" />
<p:inputText id="tempoFunc" value="#{cadastroPessoalEnvolvido.civil.tempoServicoFuncao}" immediate="true"/>
</p:panelGrid>
<br/>
<p:commandButton value="salvar tudo" actionListener="#{cadastroPessoalEnvolvido.salvar}" update="@form" style="margin:10px" validateClient="true" immediate="true"/>
</h:form>
</ui:define>
</ui:composition>
</html>