Boa tarde caros amigo(a)s do guj, tenho uma aplicação JSF 2, framework PrimeFaces, e estou em um caso em que dependendo da ação que é selecionado em um combo, preciso abrir um confirmDialog para que seja preenchida a justificativa da ação. O que dispara as ações escolhidas é um commandButton, tal que deve possuir seu código reescrito dependendo da ação escolhida no combo. Para isso uso o atributo rendered para diferenciar qualq botão será renderizado por vez, dependendo da ação selecionada. Ja fiz várias coisas, usei o update do ajax, coloquei as condições de seleção que permitem ora um, ora o outro botão ser renderizado. Porém isso não acontece e o dialog “aparece na tela” e desaparece sem confirmação alguma. Aguém poderia me ajudar a resolver esse problema? Abaixo posto o código…
<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.prime.com.tr/ui"
xmlns:mj="http://mojarra.dev.java.net/mojarra_ext"
xmlns:c="http://java.sun.com/jsp/jstl/core" >
<h:body>
<div id="divProtocolo">
<h:form id="formProtocolo" prependId="false">
<p:growl id="msg" showDetail="true"/>
<p:toolbar>
<p:toolbarGroup align="left">
<p:commandButton id="btnNovo"
type="push"
value="Novo Protocolo"
image="ui-icon-document"
action="#{ProtocoloBean.redirectTipoSolicitacao}"
disabled="#{ProtocoloBean.controlBlockAll}"/>
<p:divider />
<p:commandButton id="btnSalvar"
type="push"
image="ui-icon-disk"
update="msg menuDireito tabProtocolosUnid tabProtocolosFuncionario"
actionListener="#{ProtocoloBean.salvaProtocolo}"
disabled="#{ProtocoloBean.controlBlockAll}"/>
<p:commandButton type="push"
title="Print"
image="ui-icon-print"
disabled="#{ProtocoloBean.controlBlockAll}"/>
<p:commandButton id="btnCancelar"
onclick="dlg.show()"
type="push"
title="Cancelar"
image="ui-icon-close"
update="msg menuDireito tabProtocolosUnid tabProtocolosFuncionario"
disabled="#{ProtocoloBean.controlBlockAll}"/>
<p:commandButton id="btnFinalizar"
type="push"
title="Finalizar"
image="ui-icon-arrowreturnthick-1-s"
update="msg menuDireito tabProtocolosUnid tabProtocolosFuncionario"
actionListener="#{ProtocoloBean.finalizaProtocolo}"
disabled="#{ProtocoloBean.ctrlFinalizar or ProtocoloBean.controlBlockAll}"/>
<p:commandButton type="push"
title="Ajuda"
image="ui-icon-help"
disabled="#{ProtocoloBean.controlBlockAll}"/>
<h:selectManyCheckbox id="selectPrt"
rendered="#{ ((not ProtocoloBean.isNewProtocol)
and (ProtocoloBean.protocolo.statusProtocolo.idStatusProtocolo !=2 )
and (ProtocoloBean.protocolo.statusProtocolo.idStatusProtocolo !=3 )
and (ProtocoloBean.protocolo.statusProtocolo.idStatusProtocolo !=5 )) and (not ProtocoloBean.controlBlockAll) }" >
<f:selectItem id="selProtocolForMe" itemValue="0" itemLabel="Selecionar Protocolo" />
<p:ajax update="selProtocolForMe tabProcessamento msg menuDireito tabProtocolosUnid tabProtocolosFuncionario" listener="#{ProtocoloBean.direcionarProtocolo}" oncomplete="selectPrt.disabled = true;"/>
</h:selectManyCheckbox>
</p:toolbarGroup>
<p:divider />
<p:toolbarGroup align="right">
<h:selectOneMenu id="somAcaoProt"
value="#{ProtocoloBean.acao}"
disabled="#{ ProtocoloBean.controlBlockAll }">
<f:selectItem itemValue="0" itemLabel="Encaminhar" />
<f:selectItem itemValue="1" itemLabel="Devolver" />
<p:ajax update="slcEncaminhar btnTramitar1 tramitar2" listener="#{ProtocoloBean.preencheDestinosProtocolo}"/>
</h:selectOneMenu>
<h:selectOneMenu id="slcEncaminhar"
value="#{ProtocoloBean.fluxo.id.idFluxo}"
disabled="#{ ProtocoloBean.controlBlockAll }"
required="true"
requiredMessage="Escolha um destino!"
update="menuDireito tabProtocolosUnid tabProtocolosFuncionario">
<f:selectItem itemValue="0" itemLabel="Selecione" />
<f:selectItems id="selEncaminhar"
value="#{ProtocoloBean.fluxosDestino1}"
var="f"
itemLabel="#{f.nmSglUnidDestino}"
itemValue="#{f.id.idFluxo}"/>
</h:selectOneMenu>
<p:commandButton id="btnTramitar1"
type="push"
title="Tramitar"
ajax="false"
actionListener="${ ProtocoloBean.tramitar }"
rendered="#{ ProtocoloBean.acao == 0 }"
disabled="#{ ProtocoloBean.controlBlockAll }"
image="ui-icon ui-icon-arrowreturnthick-1-e"
update="formProtocolo msg menuDireito tabProtocolosUnid tabProtocolosFuncionario"/>
<p:commandButton id="tramitar2"
type="push"
ajax="false"
title="Tramitar"
onclick="dlg2.show(); "
rendered="#{ ProtocoloBean.acao == 1 }"
disabled="#{ ProtocoloBean.controlBlockAll }"
image="ui-icon ui-icon-arrowreturnthick-1-e"
update="formProtocolo msg menuDireito tabProtocolosUnid tabProtocolosFuncionario"/>
</p:toolbarGroup>
</p:toolbar>
<p:tabView dynamic="true" cache="true">
<p:tab title="ABERTURA">
<p:tabView dynamic="true" cache="true">
<p:tab title="Dados do Atendimento">
<ui:include src="/section/operation/atendimento.xhtml" />
</p:tab>
<p:tab title="Dados Pessoais">
<h:form id="formDadosPessoais">
<p:fieldset id="fdsDadosAluno">
<h:panelGrid id="pnDadosPessoais" columns="2" cellspacing="3">
<h:outputLabel id="olNomeAlunoAlt" value="Nome do Aluno:" for="clDatNasc" onfocus="true" />
<p:focus id="fcNome">
<p:inputText id="itNomeAlunoAlt" value="#{ProtocoloBean.protocolo.nmAluno}" maxlength="60" style="width:540px;" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }"/>
</p:focus>
<h:outputLabel id="olNomePai" value="Nome do Pai:" for="itNomePai" onfocus="true" />
<p:inputText id="itNomePai" value="#{ProtocoloBean.protocolo.nmPaiAluno}" maxlength="60" style="width:540px;" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }"/>
<h:outputLabel id="olNomeMae" value="Nome da Mãe:" for="itNomeMae" onfocus="true" />
<p:inputText id="itNomeMae" value="#{ProtocoloBean.protocolo.nmMaeAluno}" maxlength="60" style="width:540px;" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }"/>
<h:outputLabel id="olEmail" value="Email:" for="itEmail" onfocus="true" />
<p:inputText id="itEmail" value="#{ProtocoloBean.protocolo.nmEmailAluno}" maxlength="60" style="width:540px;" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }"/>
</h:panelGrid>
<h:panelGrid id="pnDadosPessoais2" columns="4" cellspacing="3">
<h:outputLabel id="olSexo" value="Sexo:" for="somSexo"
onfocus="true" />
<h:selectOneMenu id="somSexo" value="#{ProtocoloBean.protocolo.nmSexoAluno}" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }">
<f:selectItems value="#{UtilidadesController.listaSexosAluno}"/>
</h:selectOneMenu>
<h:outputLabel id="olDatNasc" value="Data de Nascimento:"
for="clDatNasc" onfocus="true" />
<p:calendar id="clDatNasc" value="#{ProtocoloBean.protocolo.dtNascAluno}" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }"/>
<h:outputLabel value="Estado Civil:" for="somEstadoCivil" onfocus="true" />
<h:selectOneMenu id="somEstadoCivil" value="#{ProtocoloBean.protocolo.nmEcAluno}" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }">
<f:selectItems value="#{UtilidadesController.listaEstadoCivilAluno}" />
</h:selectOneMenu>
<h:outputLabel id="olCorEtnia" value="Cor/Etnia:" for="somCorEtnia" onfocus="true" />
<h:selectOneMenu id="somCorEtnia" value="#{ProtocoloBean.protocolo.cor.idCor}" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }">
<f:selectItems value="#{UtilidadesController.listaCorEtnia}" var ="listCor" itemLabel="#{listCor.nmCor}" itemValue="#{listCor.idCor}"/>
</h:selectOneMenu>
<h:outputLabel id="olNacionalidade" value="Nacionalidade:" for="somNacionalidade" onfocus="true"/>
<h:selectOneMenu id="somNacionalidade" value="#{ProtocoloBean.protocolo.idPaisNacionalidade}" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }">
<f:selectItem itemLabel="Selecione um valor" itemValue="0" />
<f:selectItems value="#{UtilidadesController.listaPais}" var="listPaisNat"
itemLabel="#{listPaisNat.nmPais}" itemValue="#{listPaisNat.idPais}" />
<p:ajax event="change" update="somNaturalidadeEst" listener="#{UtilidadesController.carregaComboUF}" />
</h:selectOneMenu>
</h:panelGrid>
<h:panelGrid id="pnDadosNaturalidadeENacionalidade" columns="4" cellspacing="3">
<h:outputLabel id="olNaturalidade" value="Naturalidade:"
for="somNaturalidadeCid" onfocus="true" />
<h:selectOneMenu id="somNaturalidadeEst"
value="#{ProtocoloBean.protocolo.idUFNaturalidade}"
disabled="#{(ProtocoloBean.disabled_0) or (ProtocoloBean.controlBlockAll) }">
<f:selectItem itemLabel="Selecione o Estado" itemValue="0" />
<f:selectItems value="#{UtilidadesController.listaUF}" var="listaUFNat"
itemLabel="#{listaUFNat.nmSglUf}" itemValue="#{listaUFNat.idUf}" />
<p:ajax update="somNaturalidadeCid" listener="#{UtilidadesController.carregaComboCidades }" />
</h:selectOneMenu>
<h:selectOneMenu id="somNaturalidadeCid"
value="#{ProtocoloBean.protocolo.idCidadeNaturalidade}"
disabled="#{(ProtocoloBean.disabled_0) or (ProtocoloBean.controlBlockAll ) }">
<f:selectItem itemLabel="Seleciona a Cidade" itemValue="0" />
<f:selectItems value="#{UtilidadesController.listaCidades}" var="listCidNat"
itemLabel="#{listCidNat.nmCidade}" itemValue="#{listCidNat.idCidade}" />
</h:selectOneMenu>
</h:panelGrid>
</p:fieldset>
<br/>
<p:fieldset id="fdsRG">
<h:panelGrid id="pngRG" columns="4" cellspacing="3">
<h:outputLabel id="olRG" value="RG:" for="itRG" onfocus="true" />
<p:inputText id="itRG" value="#{ProtocoloBean.protocolo.nrRgAluno}" maxlength="15" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }"/>
<h:outputLabel id="olDataExpRG" value="Data de Expedição:" for="itDataExpRG" onfocus="true"/>
<p:calendar id="itDataExpRG" value="#{ProtocoloBean.protocolo.dtRgAluno}" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }"/>
<h:outputLabel id="olOrgExped" value="Orgão de expedição:" for="itOrgExped" onfocus="true" />
<p:inputText id="itOrgExped" value="#{ProtocoloBean.protocolo.nmOERgAluno}" maxlength="4" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }"/>
<h:outputLabel value="UF:" for="somUFRG" onfocus="true" />
<h:selectOneMenu id="somUFRG" value="#{ProtocoloBean.protocolo.idUFDocIdentidade}" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }">
<f:selectItem itemLabel="Selecione o Estado" itemValue="0" />
<f:selectItems value="#{UtilidadesController.listaUF}" var="listaUFRG"
itemLabel="#{listaUFRG.nmSglUf}" itemValue="#{listaUFRG.idUf}" />
</h:selectOneMenu>
</h:panelGrid>
</p:fieldset>
<br/>
<p:fieldset id="fdsCPF">
<h:panelGrid id="pngPF" columns="4" cellspacing="3">
<h:outputLabel id="olCPF" value="CPF:" for="imCPF" onfocus="true"/>
<p:inputMask id="imCPF" mask="999.999.999-99" value="#{ProtocoloBean.protocolo.nrCpfAluno}" maxlength="11" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }"/>
<h:outputLabel id="olDataExpCPF" value="Data de Expedição:" for="itDataExpCPF" onfocus="true" />
<p:calendar id="itDataExpCPF" value="#{ProtocoloBean.protocolo.dtCpfAluno}" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }"/>
</h:panelGrid>
</p:fieldset>
<br/>
<p:fieldset id="fdsDocMil" >
<h:panelGrid id="pnDocMilitar" columns="4" cellspacing="3">
<h:outputLabel id="olDocMilitar" value="Documento Militar:"
for="itDocMilitar" onfocus="true" />
<p:inputText id="itDocMilitar" value="#{ProtocoloBean.protocolo.nmDmAluno}" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }"/>
<h:outputLabel id="olDocMilitarDataEmis" value="Data Emissão:"
for="clDatEmDocMil" onfocus="true" />
<p:calendar id="clDatEmDocMil" value="#{ProtocoloBean.protocolo.dtDMAluno}" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }"/>
<h:outputLabel id="olDocMilitarTipos" value="Tipo:" for="itTipoMilitar" onfocus="true" style="text-align: left;"/>
<p:inputText id="itTipoMilitar" value="#{ProtocoloBean.protocolo.nmTpDMAluno}" maxlength="5" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }"/>
<h:outputLabel id="olDocMilitarUF" value="UF:" for="somDocMilitarUF" onfocus="true" />
<h:selectOneMenu id="somDocMilitarUF" value="#{ProtocoloBean.protocolo.idUFDocMilitar}" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }">
<f:selectItem itemLabel="Selecione o Estado" itemValue="0" />
<f:selectItems value="#{UtilidadesController.listaUF}" var="listaUFDM"
itemLabel="#{listaUFDM.nmSglUf}" itemValue="#{listaUFDM.idUf}" />
</h:selectOneMenu>
</h:panelGrid> </p:fieldset>
<br/>
<p:fieldset id="fdsTitEleitor">
<h:panelGrid id="pnTitEleitor" columns="4" cellspacing="3">
<h:outputLabel id="olTitEleitor" value="Titulo de Eleitor:"
for="itTitEleNumero" onfocus="true" />
<p:inputText id="itTitEleNumero" value="#{ProtocoloBean.protocolo.nrTeAluno}" maxlength="20" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }"/>
<h:outputLabel id="olZona" value="Zona:" for="itTitEleZona"
onfocus="true" />
<p:inputText id="itTitEleZona" value="#{ProtocoloBean.protocolo.nrZonaTeAluno}" maxlength="4" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }"/>
<h:outputLabel id="olSecao" value="Seção:" for="itTitEleSecao"
onfocus="true" />
<p:inputText id="itTitEleSecao" value="#{ProtocoloBean.protocolo.nrSecaoTeAluno}" maxlength="5" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }"/>
<h:outputLabel id="olTitEleitorDataEmis" value="Data Emissão:"
for="clTitEleitor" onfocus="true" />
<p:calendar id="clDatTitEleitor" value="#{ProtocoloBean.protocolo.dtTEAluno}" maxlength="8" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }"/>
<h:outputLabel id="olUf" value="UF:" for="somTitelUnidFed"
onfocus="true" />
<h:selectOneMenu id="somTitelUnidFed" value="#{ProtocoloBean.protocolo.idUFTitEleitor}" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }">
<f:selectItem itemLabel="Selecione o Estado" itemValue="0" />
<f:selectItems value="#{UtilidadesController.listaUF}" var="listaUFTE"
itemLabel="#{listaUFTE.nmSglUf}" itemValue="#{listaUFTE.idUf}" />
</h:selectOneMenu>
</h:panelGrid> </p:fieldset>
<br/>
<p:fieldset id="fdsSaude">
<h:panelGrid id="pnSaude" columns="4" cellspacing="3">
<h:outputLabel id="olDeficiencia" value="Deficiência:"
for="somDeficiencia" onfocus="true" />
<h:selectOneMenu id="somDeficiencia" value="#{ProtocoloBean.protocolo.deficiencia.idDeficiencia}" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }">
<f:selectItem itemLabel="Não Possui" itemValue="0" />
<f:selectItems value="#{UtilidadesController.listaDeficiencia}" var="listaDef"
itemLabel="#{listaDef.nmDeficiencia}" itemValue="#{listaDef.idDeficiencia}" />
</h:selectOneMenu>
<h:outputLabel id="olPerfilSaude" value="Perfil de Saúde:"
for="somPerfilSaude" onfocus="true" />
<h:selectOneMenu id="somPerfilSaude" value="#{ProtocoloBean.protocolo.perfilSaude.idPerfilSaude}" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }">
<f:selectItem itemLabel="Não Possui complicações" itemValue="0" />
<f:selectItems value="#{UtilidadesController.listaPerfilSaude}" var="listaPerSaude"
itemLabel="#{listaPerSaude.nmPerfilSaude}" itemValue="#{listaPerSaude.idPerfilSaude}" />
</h:selectOneMenu>
<h:outputLabel id="olAtendEspecial" value="Atendimento Especial:" for="somAtendEspecial" onfocus="true" />
<h:selectOneMenu id="somAtendEspecial" value="#{ProtocoloBean.protocolo.atendimentoEspecial.idAtendimentoEspecial}" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }">
<f:selectItem itemLabel="Não Precisa de Atendimento Especial" itemValue="0" />
<f:selectItems value="#{UtilidadesController.listaAtendimentoEspecial}" var="listaAtendEsp"
itemLabel="#{listaAtendEsp.nmAtendimento}" itemValue="#{listaAtendEsp.idAtendimentoEspecial}" />
</h:selectOneMenu>
<h:outputLabel id="olTipoSanguineo" value="Tipo Sanguíneo:" for="itTipoSanguineo" onfocus="true" />
<p:inputText id="itTipoSanguineo" value="#{ProtocoloBean.protocolo.nmTpSanguineoAluno}" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }"/>
</h:panelGrid>
</p:fieldset>
</h:form>
</p:tab>
<p:tab title="Endereço Residencial" >
<h:form id="formEnderecoResidencial">
<h:panelGrid id="pnEndResidêncial" columns="4">
<h:outputLabel id="olPaisRes" value="País:" for="somPaisRes"
onfocus="true" />
<h:selectOneMenu id="somPaisRes" value="#{UtilidadesController.pais.idPais}" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }">
<f:selectItem itemLabel="Selecione o País" itemValue="0" />
<f:selectItems value="#{UtilidadesController.listaPais}" var="listPais"
itemLabel="#{listPais.nmPais}" itemValue="#{listPais.idPais}" />
<p:ajax update="somUFRes" listener="#{UtilidadesController.carregaComboUF}" />
</h:selectOneMenu>
<h:outputLabel id="olUFRes" value="UF:" for="somUFRes"
onfocus="true" />
<h:selectOneMenu id="somUFRes" value="#{UtilidadesController.uf.idUf}" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }">
<f:selectItem itemLabel="Seleciona o Estado" itemValue="0" />
<f:selectItems value="#{UtilidadesController.listaUF}" var="listaUF"
itemLabel="#{listaUF.nmSglUf}" itemValue="#{listaUF.idUf}" />
<p:ajax update="somMunicipioRes" listener="#{UtilidadesController.carregaComboCidades}" />
</h:selectOneMenu>
<h:outputLabel id="olMunicipioRes" value="Municipio:"
for="somMunicipioRes" onfocus="true" />
<h:selectOneMenu id="somMunicipioRes" value="#{UtilidadesController.cidade.idCidade}" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }">
<f:selectItem itemLabel="Seleciona a Cidade" itemValue="0" />
<f:selectItems value="#{UtilidadesController.listaCidades}" var="listCid"
itemLabel="#{listCid.nmCidade}" itemValue="#{listCid.idCidade}" />
</h:selectOneMenu>
<h:outputLabel id="olTipoRes" value="Tipo Logradouro:"
for="itTipoRes" onfocus="true" />
<p:inputText id="itTipoRes" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }"/>
<h:outputLabel id="olRuaRes" value="Rua:" for="itRuaRes"
onfocus="true" />
<p:inputText id="itRuaRes" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }"/>
<h:outputLabel id="olNúmeroRes" value="Número:"
for="itNúmeroRes" onfocus="true" />
<p:inputText id="itNúmeroRes" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }"/>
<h:outputLabel id="olComplementoRes" value="Complemento:"
for="itComplementoRes" onfocus="true" />
<p:inputText id="itComplementoRes" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }"/>
<h:outputLabel id="olCEPRes" value="CEP:" for="itCEPRes"
onfocus="true" />
<p:inputMask id="itCEPRes" mask="99.999-999" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }"/>
<h:outputLabel id="olBairroRes" value="Bairro:"
for="itBairroRes" onfocus="true" />
<p:inputText id="itBairroRes" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }"/>
<h:outputLabel id="olFaxRes" value="Fax:" for="itFaxRes" onfocus="true" />
<p:inputMask id="itFaxRes" mask="(999)9999-9999" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }"/>
<h:outputLabel id="olTelefoneResidencialRes"
value="Telefone Residêncial:" for="itTelefoneResidencialRes"
onfocus="true" />
<p:inputMask id="itTelefoneResidencialRes"
mask="(999)9999-9999" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }"/>
<h:outputLabel id="olTelefoneCelularrRes"
value="Telefone Celular:" for="itTelefoneCelularRes"
onfocus="true" />
<p:inputMask id="itTelefoneCelularRes" mask="(999)9999-9999" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }"/>
<h:outputLabel id="olTelefoneComercialRes"
value="Telefone Comercial:" for="itTelefoneComercialRes"
onfocus="true" />
<p:inputMask id="itTelefoneComercialRes" mask="(999)9999-9999" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }"/>
<h:outputLabel id="olCaixaPostalRes" value="Caia Postal:"
for="itCaixaPostalRes" onfocus="true" />
<p:inputText id="itCaixaPostalRes" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }"/>
</h:panelGrid>
<h:panelGrid id="opnbutons01" columns="2">
<p:commandButton id="cbEnvEndRes" type="submit" value="Enviar"
update="enderecoResidencial" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }"/>
<p:commandButton id="cbResEndRes" type="reset" value="Limpar"
update="enderecoResidencial" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }"/>
</h:panelGrid>
<br />
<p:dataTable var="enderecoResidencial" value=""
scrollable="true">
<p:column>
<f:facet name="header">
<h:outputText value="País" />
</f:facet>
<h:outputText value="" />
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="UF" />
</f:facet>
<h:outputText value="" />
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="Municipio" />
</f:facet>
<h:outputText value="" />
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="Logradoudo" />
</f:facet>
<h:outputText value="" />
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="Numero" />
</f:facet>
<h:outputText value="" />
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="Complemento" />
</f:facet>
<h:outputText value="" />
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="CEP" />
</f:facet>
<h:outputText value="" />
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="Bairro" />
</f:facet>
<h:outputText value="" />
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="Fax" />
</f:facet>
<h:outputText value="" />
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="Fone Residêncial" />
</f:facet>
<h:outputText value="" />
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="Fone Celular" />
</f:facet>
<h:outputText value="" />
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="Fone Comercial" />
</f:facet>
<h:outputText value="" />
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="Caixa Postal" />
</f:facet>
<h:outputText value="" />
</p:column>
<p:column style="width:32px">
<p:commandButton image="ui-icon ui-icon-search" disabled="#{ProtocoloBean.disabled_0}"/>
</p:column>
</p:dataTable>
</h:form>
</p:tab>
<p:tab title="Endereço Familiar">
<h:form id="formEnderecoFamiliar">
<h:panelGrid id="pnEndFamiliar" columns="4">
<h:outputLabel id="olMunicipioFam" value="Municipio:"
for="itMunicipioFam" onfocus="true" />
<p:inputText id="itMunicipioFam" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }"/>
<h:outputLabel id="olUFEndFam" value="UF:"
for="somTitelUnidFedEndFam" onfocus="true" />
<h:selectOneMenu id="somTitelUnidFedEndFam" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }">
<f:selectItem itemValue="0" itemLabel="MG" />
<f:selectItem itemValue="1" itemLabel="DF" />
<f:selectItem itemValue="2" itemLabel="SP" />
<f:selectItem itemValue="3" itemLabel="RJ" />
<f:selectItem itemValue="4" itemLabel="RS" />
</h:selectOneMenu>
<h:outputLabel id="olPaisFam" value="País:" for="itPaisFam"
onfocus="true" />
<p:inputText id="itPaisFam" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }"/>
<h:outputLabel id="olTipoFam" value="Tipo Logradouro:"
for="itTipoFam" onfocus="true" />
<p:inputText id="itTipoFam" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }"/>
<h:outputLabel id="olRuaRFam" value="Rua:" for="itRuaFam"
onfocus="true" />
<p:inputText id="itRuaFam" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }"/>
<h:outputLabel id="olNúmeroFam" value="Número:"
for="itNúmeroRFam" onfocus="true" />
<p:inputText id="itNúmeroRFam" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }"/>
<h:outputLabel id="olComplementoFam" value="Complemento:"
for="itComplementoFam" onfocus="true" />
<p:inputText id="itComplementoFam" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }"/>
<h:outputLabel id="olCEPFam" value="CEP:" for="itCEPFam"
onfocus="true" />
<p:inputMask id="itCEPFam" mask="99.999-999" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }"/>
<h:outputLabel id="olBairroFam" value="Bairro:"
for="itBairroFam" onfocus="true" />
<p:inputText id="itBairroFam" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }"/>
<h:outputLabel id="olFaxFam" value="Fax:" for="itFaxFam"
onfocus="true" />
<p:inputMask id="itFaxFam" mask="(999)9999-9999" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }"/>
<h:outputLabel id="olTelefoneResidencialFam"
value="Telefone Residêncial:" for="itTelefoneResidencialFam"
onfocus="true" />
<p:inputMask id="itTelefoneResidencialFam"
mask="(999)9999-9999" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }"/>
<h:outputLabel id="olTelefoneCelularrFam"
value="Telefone Celular:" for="itTelefoneCelularFam"
onfocus="true" />
<p:inputMask id="itTelefoneCelularFam" mask="(999)9999-9999" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }"/>
<h:outputLabel id="olTelefoneComercialFam"
value="Telefone Comercial:" for="itTelefoneComercialFam"
onfocus="true" />
<p:inputMask id="itTelefoneComercialFam" mask="(999)9999-9999" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }"/>
<h:outputLabel id="olCaixaPostalFam" value="Caia Postal:"
for="itCaixaPostalFam" onfocus="true" />
<p:inputText id="itCaixaPostalFam" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }"/>
</h:panelGrid>
<h:panelGrid id="opnbutons02" columns="2">
<p:commandButton id="cbEnvEndCom" type="submit" value="Enviar"
update="enderecoComercial" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }"/>
<p:commandButton id="cbResEndCom" type="reset" value="Limpar"
update="enderecoComercial" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }"/>
</h:panelGrid>
<br />
<p:dataTable var="enderecoComercial" value="" scrollable="true">
<p:column>
<f:facet name="header">
<h:outputText value="País" />
</f:facet>
<h:outputText value="" />
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="UF" />
</f:facet>
<h:outputText value="" />
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="Municipio" />
</f:facet>
<h:outputText value="" />
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="Logradoudo" />
</f:facet>
<h:outputText value="" />
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="Numero" />
</f:facet>
<h:outputText value="" />
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="Complemento" />
</f:facet>
<h:outputText value="" />
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="CEP" />
</f:facet>
<h:outputText value="" />
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="Bairro" />
</f:facet>
<h:outputText value="" />
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="Fax" />
</f:facet>
<h:outputText value="" />
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="Fone Residêncial" />
</f:facet>
<h:outputText value="" />
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="Fone Celular" />
</f:facet>
<h:outputText value="" />
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="Fone Comercial" />
</f:facet>
<h:outputText value="" />
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="Caixa Postal" />
</f:facet>
<h:outputText value="" />
</p:column>
<p:column style="width:32px">
<p:commandButton image="ui-icon ui-icon-search" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }"/>
</p:column>
</p:dataTable>
</h:form>
</p:tab>
<p:tab title="Formação">
<h:form id="formFormacao">
<h:panelGrid id="pnFormacao" columns="2">
<h:outputLabel id="olTipoFormacao" value="Tipo de Formação:"
for="sonTipoFormacao" onfocus="true" />
<h:selectOneRadio id="sonTipoFormacao" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }">
<f:selectItem id="TipoFormacaoitem1" itemLabel="Externa"
itemValue="1" />
<f:selectItem id="TipoFormacaoitem2" itemLabel="Interna"
itemValue="2" />
</h:selectOneRadio>
<h:outputLabel id="olCodInstituicao"
value="Código da Institução:" for="itcodInstituicao"
onfocus="true" />
<p:inputText id="itcodInstituicao" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }"/>
<h:outputLabel id="olNomeInstituicao"
value="Nome da Institução:" for="itNomeInstituicao"
onfocus="true" />
<p:inputText id="itNomeInstituicao" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }"/>
<h:outputLabel id="olInstituicao" value="Institução:"
for="itInstituicao" onfocus="true" />
<p:inputText id="itInstituicao" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }"/>
<h:outputLabel id="olEntidadeInterna" value="Entidade Interna:"
for="itEntidadeInterna" onfocus="true" />
<p:inputText id="itEntidadeInterna" disabled="#{ ProtocoloBean.disabled_0 or ProtocoloBean.controlBlockAll }"/>
</h:panelGrid>
</h:form>
</p:tab>
</p:tabView>
</p:tab>
<p:tab title="PROCESSAMENTO" id="tabProcessamento">
<ui:include src="/section/operation/processamento.xhtml" />
</p:tab>
<p:tab title="ANEXOS">
<ui:include src="/section/operation/documentosAnexos.xhtml" />
</p:tab>
</p:tabView>
</h:form>
<h:form>
<p:growl id="growl" showDetail="true" life="3000" />
<p:dialog id="dialog"
header="Informe o motivo"
widgetVar="dlg"
style="width:400px;height:200px;">
<h:panelGrid columns="2" cellpadding="5">
<h:outputLabel for="txtAreaMotivo" value="Motivo:*" />
<p:inputTextarea value="#{ProtocoloBean.nmMotivo}" id="txtAreaMotivo" style="width:200px;height:100px;"
required="true" label="Motivo" requiredMessage="Preencha o motivo do cancelamento!" effectDuration="400" immediate="false"/>
<h:outputLabel />
<f:facet name="footer">
<p:commandButton id="btnEnv"
value="Enviar"
update="growl"
onclick="dialog.hide()"
actionListener="#{ProtocoloBean.cancelaProtocolo}" />
<p:commandButton id="btnSair"
value="Sair"
update="growl"
onclick="dialog.hide()"/>
</f:facet>
</h:panelGrid>
</p:dialog>
</h:form>
<h:form>
<p:growl id="growl2" showDetail="true" life="3000" />
<p:dialog id="dialog2"
header="Informe o motivo"
widgetVar="dlg2"
style="width:400px;height:200px;">
<h:panelGrid columns="2" cellpadding="5">
<h:outputLabel for="txtAreaMotivo" value="Motivo:*" />
<p:inputTextarea value="#{ProtocoloBean.nmMotivo}" id="txtAreaMotivo" style="width:200px;height:100px;"
required="true" label="Motivo" requiredMessage="Preencha o motivo da devolução!" effectDuration="400" immediate="false"/>
<h:outputLabel />
<f:facet name="footer">
<p:commandButton id="btnEnv2"
value="Enviar"
update="growl2"
onclick="dialog2.hide()"
actionListener="#{ProtocoloBean.tramitar}" />
<p:commandButton id="btnSair2"
value="Sair"
update="growl2"
onclick="dialog2.hide()"/>
</f:facet>
</h:panelGrid>
</p:dialog>
</h:form>
</div>
</h:body>
</html>
O selectOneMenu estah na linha 72 e os botões estão nas linhas 94 e 104.
Um abraço e obrigado pela atenção…