entao ponho um form para cada div, e a parte do ajax no selelectOneRadion funciona direitinho, mais no botao salvar não é executado…
estou errando nos form?? qual a maneira correta de por?? obrigado
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.org/ui">
<h:head>
<link rel="stylesheet" type="text/css" href="Css/css_layout.css"/>
<title>SGR</title>
</h:head>
<f:view>
<h:body style="background-color: #696969">
<div align="center">
<h:form id="form1">
<h:outputLabel value="SGR - Sistema Gerenciador de Resíduos"
style="color: black ; margin-left: -165px; position: fixed"/>
<h:outputLabel value="USUARIO:" style="margin-left: 382px;
font-size: small; position: fixed"/>
<h:outputLabel value="#{userBean.recuperarUser}"
style="font-size: small; position: fixed ; margin-left: 454px"/>
<h:link value="Logout" style="position: fixed;margin-left: 621px"/>
</h:form>
</div>
<br/>
<div align="center">
<h:form id="form2">
<p:menubar>
<p:menuitem value="Home" style="font-size: small"
url="http://localhost:8084/SGR/faces/home.xhtml"/>
<p:submenu label="Sistema" style="font-size: small">
<p:menuitem value="Cadastro de Departamento" style="font-size: x-small"
url="http://localhost:8084/SGR/faces/cadastroDepartamento.xhtml"/>
<p:menuitem value="Cadastro de Funcionario" style="font-size: x-small"
url="http://localhost:8084/SGR/faces/cadastroDeFuncionario.xhtml"/>
</p:submenu>
<p:submenu label="Cadastro" style="font-size: small">
<p:menuitem value="Cadastro de Clientes" style="font-size: x-small"
url="http://localhost:8084/SGR/faces/cadastroDeClientes.xhtml"/>
<p:menuitem value="Cadastro de Marca" style="font-size: x-small"
url="http://localhost:8084/SGR/faces/cadastrodeMarca.xhtml"/>
<p:menuitem value="Cadastro de Modelo" style="font-size: x-small"
url="http://localhost:8084/SGR/faces/cadastroDeModelo.xhtml"/>
<p:menuitem value="Cadastro de Produto" style="font-size: x-small"
url="http://localhost:8084/SGR/faces/cadastroDeProduto.xhtml"/>
</p:submenu>
<p:submenu label="Movimentação" style="font-size: small">
<p:menuitem value="Abertura de O.S." style="font-size: x-small"
url="http://localhost:8084/SGR/faces/aberturaOS.xhtml"/>
</p:submenu>
</p:menubar>
</h:form>
</div>
<div>
<h:form id="form3">
<p:tabView id="tabView" styleClass="centerPainel">
<p:tab id="tab1" title="Cadastro de Pessoa Juridica / Pessoa Fisica">
<h:outputText value="Tipo de Cliente: " />
<p:selectOneRadio id="options" value="#{clienteBean.tipoCliente}">
<f:selectItem itemLabel="Pessoa Juridica" itemValue="1"/>
<f:selectItem itemLabel="Pessoa Fisica" itemValue="2" />
<p:ajax event="change" process="@this"
update="cpf,nome,cnpj,razao"
listener="#{clienteBean.validaTipo()}" />
</p:selectOneRadio>
<br/>
<h:panelGrid columns="4" cellpadding="5">
<h:outputLabel value="CPF:"/>
<p:inputMask id="cpf" mask="999.999.999-99" disabled="#{clienteBean.flagCpf}"
value="#{clienteBean.cpf}"/>
<h:outputLabel value="Nome Fantasia:"/>
<p:inputText id="nome" size="40" disabled="#{clienteBean.flagCpf}"/>
</h:panelGrid>
<h:panelGrid columns="4" cellpadding="5">
<h:outputLabel value="CNPJ:"/>
<p:inputMask id="cnpj" mask="99.999.999/9999-99" value="#{clienteBean.cnpj}"
disabled="#{clienteBean.flagCnpj}"/>
<h:outputLabel value="Razão Social:" />
<p:inputText id="razao" size="40" value="#{clienteBean.razaoSocial}"
disabled="#{clienteBean.flagCnpj}"/>
</h:panelGrid>
<br/>
<h:panelGrid columns="6" cellpadding="5">
<h:outputLabel value="Endereço"/>
<p:inputText size="30" value="#{clienteBean.endereco}"/>
<h:outputLabel value="Nº"/>
<p:inputText size="10" value="#{clienteBean.numero}"/>
<h:outputLabel value="Complemento"/>
<p:inputText size="30" value="#{clienteBean.complemento}"/>
<h:outputLabel value="CEP:"/>
<p:inputMask mask="99999-999" value="#{clienteBean.cep}"/>
<h:outputLabel value="Bairro"/>
<p:inputText value="#{clienteBean.bairro}"/>
<h:outputLabel value="Cidade"/>
<p:inputText value="#{clienteBean.cidade}"/>
<h:outputLabel value="Estado"/>
<p:inputText value="#{clienteBean.estado}"/>
<h:outputLabel value="Pais"/>
<p:inputText value="#{clienteBean.pais}"/>
</h:panelGrid>
<h:panelGrid columns="4" cellpadding="5">
<h:outputLabel value="Telefone"/>
<p:inputMask mask="(99) 9999-9999" value="#{clienteBean.telefone}"/>
<h:outputLabel value="Email"/>
<p:inputText size="35" value="#{clienteBean.email}"/>
</h:panelGrid>
<h:panelGrid columns="4" cellpadding="5">
<h:outputLabel value="Observação"/>
<p:inputText size="50" value="#{clienteBean.observacao}"/>
</h:panelGrid>
<br/>
<p:commandButton value="Salvar" ajax="false" type="submit"
actionListener="#{clienteBean.insertClientes}"/>
</p:tab>
<p:tab id="tab3" title="Pesquisar Clientes">
<h:panelGrid columns="4" cellpadding="5" >
<h:outputLabel value="Nome / Razão Social:"/>
<p:autoComplete size="20"/>
<p:commandButton value="Pesquisar"/>
</h:panelGrid>
<br/>
<p:panel>
<h:panelGrid columns="4" cellpadding="5" >
<h:outputLabel value="CNPJ:" />
<p:inputMask mask="99.999.999/9999-99" disabled="true"/>
<h:outputLabel value="Razão Social:"/>
<p:inputText size="30" disabled="true"/>
<h:outputLabel value="CPF:"/>
<p:inputMask mask="999.999.999-99" disabled="true"/>
<h:outputLabel value="Nome:" />
<p:inputText size="30" disabled="true"/>
</h:panelGrid>
<h:panelGrid columns="4" cellpadding="5" >
<h:outputLabel value="Endereço"/>
<p:inputText disabled="true"/>
<h:outputLabel value="Nº"/>
<p:inputText disabled="true"/>
<h:outputLabel value="Complemento"/>
<p:inputText disabled="true"/>
<h:outputLabel value="CEP:"/>
<p:inputMask mask="99999-999" disabled="true" />
<h:outputLabel value="Bairro"/>
<p:inputText disabled="true"/>
<h:outputLabel value="Cidade"/>
<p:inputText disabled="true"/>
<h:outputLabel value="Estado"/>
<p:inputText disabled="true"/>
<h:outputLabel value="Pais"/>
<p:inputText disabled="true" />
<h:outputLabel value="Telefone"/>
<p:inputMask mask="(99) 9999-9999" disabled="true"/>
<h:outputLabel value="Email"/>
<p:inputText disabled="true" />
</h:panelGrid>
<h:panelGrid columns="4" cellpadding="5" >
<h:outputLabel value="Observação"/>
<p:inputText size="35" disabled="true"/>
</h:panelGrid>
</p:panel>
</p:tab>
</p:tabView>
</h:form>
</div>
</h:body>
</f:view>
</html>