Olá,
Meus commandButtons funcionavam, até eu inserir o binding de um selectOneMenu. Por quê? O que devo fazer ?
<f:view>
<h:form id="form">
<h:graphicImage value="/images/header.jpg"/>
<f:verbatim><br></f:verbatim>
<h:outputText value="Pesquisas por Procedimento" style="color:darkblue ;font-size:24; text-align:center;"/>
<f:verbatim><br></f:verbatim>
<h:panelGrid columns="2">
<h:column>
<h:outputText value="Procedimento :" styleClass="tx_preto"/>
</h:column>
<h:column>
<h:inputText id="codigo" styleClass="tx_preto"
value="#{formSolicitantes.codigoDoProcedimento}"
onkeyup="verificaCodigo();"
maxlength="8"
size="8"/>
<h:outputText value=" "/>
<h:outputText id="descricao" value="#{formSolicitantes.procedimento.descricao}" styleClass="tx_preto"/>
</h:column>
<h:column>
<h:outputText value="Data inicial :" styleClass="tx_preto" style="text-align : right;"/>
</h:column>
<h:column>
<h:inputText id="dataInicial" styleClass="tx_preto"
value="#{formSolicitantes.dataInicial}">
<f:convertDateTime pattern="dd/MM/yyyy"/>
</h:inputText>
<h:outputText value=" (dd/mm/yyyy)" styleClass="tx_preto" style="text-align : right;"/>
<h:message for="dataInicial" />
</h:column>
<h:column>
<h:outputText value="Data final :" styleClass="tx_preto"/>
</h:column>
<h:column>
<h:inputText id="dataFinal" styleClass="tx_preto"
value="#{formSolicitantes.dataFinal}">
<f:convertDateTime pattern="dd/MM/yyyy"/>
</h:inputText>
<h:outputText value=" (dd/mm/yyyy)" styleClass="tx_preto" style="text-align : right;"/>
<h:message for="dataFinal" />
</h:column>
<h:column>
<h:outputText value="Tipo de relatório:" styleClass="tx_preto"/>
</h:column>
<h:column>
<h:selectOneMenu value="#{formSolicitantes.tipoDePesquisa}" immediate="true">
<f:selectItem itemLabel="Solicitante" itemValue="solicitante" />
<f:selectItem itemLabel="Local de Internação" itemValue="localDeInternacao" />
<f:selectItem itemLabel="Executante" itemValue="executante" />
</h:selectOneMenu>
</h:column>
<h:column>
</h:column>
<h:column>
<h:commandButton value="Ordem alfabética" id="ordemALfabetica" styleClass="bt_azul"
action="#{formSolicitantes.ordemAlfabetica}"
onclick="apagarCampos();"
/>
<h:outputText value=" "/>
<h:commandButton value="Curva ABC" id="curvaABC" styleClass="bt_azul"
action="#{formSolicitantes.curvaABC}"
onclick="apagarCampos();"
/>
<h:outputText value=" "/>
<h:commandButton value="Sair" id="sair" onclick="sair();" styleClass="bt_azul"/>
</h:column>
</h:panelGrid>
<h:inputHidden id="nomeDoArquivo" value="#{formSolicitantes.nomeDoArquivo}"/>
<f:verbatim><br></f:verbatim>
<h:outputText id="texto" value = "Arquivo gerado. Clique no botão ao lado para abrí-lo. " rendered="#{formSolicitantes.arquivoGerado}" styleClass="tx_preto"/>
<h:commandButton id = "btAbrir" value="Abre Relatório" action="" onclick="abrirPdf();" rendered="#{formSolicitantes.arquivoGerado}" styleClass="bt_azul"/>
</h:form>
</f:view>
Obrigado,
Márcio