[RESOLVIDO] JSF : Action deixou de funcionar após SelectOneMenu

4 respostas
marcioa1

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"/>
			&lt;f:verbatim&gt;<br>&lt;/f:verbatim&gt;
			&lt;h:outputText value="Pesquisas por Procedimento"  style="color:darkblue ;font-size:24; text-align:center;"/&gt;
               &lt;f:verbatim&gt;<br>&lt;/f:verbatim&gt;
               	   
        
               &lt;h:panelGrid columns="2"&gt;
                &lt;h:column&gt;
			         &lt;h:outputText value="Procedimento :" styleClass="tx_preto"/&gt;
				&lt;/h:column&gt;
				&lt;h:column&gt;
			         &lt;h:inputText id="codigo" styleClass="tx_preto"
			           value="#{formSolicitantes.codigoDoProcedimento}"
			           onkeyup="verificaCodigo();"
			           maxlength="8"
			           size="8"/&gt;
			        &lt;h:outputText value="  "/&gt;
				    &lt;h:outputText id="descricao" value="#{formSolicitantes.procedimento.descricao}" styleClass="tx_preto"/&gt;
				&lt;/h:column&gt;
			     &lt;h:column&gt;		
			         &lt;h:outputText value="Data inicial :" styleClass="tx_preto" style="text-align : right;"/&gt;
				&lt;/h:column&gt;
			     &lt;h:column&gt;			    
           		     &lt;h:inputText id="dataInicial" styleClass="tx_preto"
                         value="#{formSolicitantes.dataInicial}"&gt;
                            &lt;f:convertDateTime pattern="dd/MM/yyyy"/&gt;
                      &lt;/h:inputText&gt;
			         &lt;h:outputText value=" (dd/mm/yyyy)" styleClass="tx_preto" style="text-align : right;"/&gt;
			         &lt;h:message for="dataInicial" /&gt;
                  &lt;/h:column&gt;
                  &lt;h:column&gt;
				     &lt;h:outputText value="Data final :" styleClass="tx_preto"/&gt;
				  &lt;/h:column&gt;
				  &lt;h:column&gt;
           		     &lt;h:inputText id="dataFinal" styleClass="tx_preto"
                      value="#{formSolicitantes.dataFinal}"&gt;
                      &lt;f:convertDateTime pattern="dd/MM/yyyy"/&gt;
                     &lt;/h:inputText&gt;
			         &lt;h:outputText value=" (dd/mm/yyyy)" styleClass="tx_preto" style="text-align : right;"/&gt;
                    &lt;h:message for="dataFinal" /&gt;
				&lt;/h:column&gt;
				
				
				&lt;h:column&gt;
			         &lt;h:outputText value="Tipo de relatório:" styleClass="tx_preto"/&gt;
				&lt;/h:column&gt;
				&lt;h:column&gt;
				&lt;h:selectOneMenu value="#{formSolicitantes.tipoDePesquisa}" immediate="true"&gt;
				   &lt;f:selectItem itemLabel="Solicitante" itemValue="solicitante" /&gt;
				   &lt;f:selectItem itemLabel="Local de Internação" itemValue="localDeInternacao" /&gt;
				   &lt;f:selectItem itemLabel="Executante" itemValue="executante" /&gt;
                &lt;/h:selectOneMenu&gt;
				&lt;/h:column&gt;
				&lt;h:column&gt;
				&lt;/h:column&gt;
				&lt;h:column&gt;
	                &lt;h:commandButton value="Ordem alfabética" id="ordemALfabetica"  styleClass="bt_azul"
	                action="#{formSolicitantes.ordemAlfabetica}"
	                onclick="apagarCampos();"
	                /&gt;
	                &lt;h:outputText value="  "/&gt;
	                &lt;h:commandButton value="Curva ABC" id="curvaABC"  styleClass="bt_azul"
	                action="#{formSolicitantes.curvaABC}"
	                onclick="apagarCampos();"
	                /&gt;
	                &lt;h:outputText value="  "/&gt;
	                &lt;h:commandButton value="Sair" id="sair" onclick="sair();" styleClass="bt_azul"/&gt;
				&lt;/h:column&gt;
                &lt;/h:panelGrid&gt;
                &lt;h:inputHidden id="nomeDoArquivo" value="#{formSolicitantes.nomeDoArquivo}"/&gt;
                &lt;f:verbatim&gt;<br>&lt;/f:verbatim&gt;
                &lt;h:outputText id="texto" value = "Arquivo gerado. Clique no botão ao lado para abrí-lo. " rendered="#{formSolicitantes.arquivoGerado}" styleClass="tx_preto"/&gt;
               	&lt;h:commandButton id = "btAbrir" value="Abre Relatório" action="" onclick="abrirPdf();" rendered="#{formSolicitantes.arquivoGerado}"  styleClass="bt_azul"/&gt;

        &lt;/h:form&gt;
        &lt;/f:view&gt;

Obrigado,

Márcio

4 Respostas

I

Posta o faces-config…

marcioa1

Mau faces Config

&lt?xml version=&quot;1.0&quot;?&gt &lt;!DOCTYPE faces-config PUBLIC "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN" "http://java.sun.com/dtd/web-facesconfig_1_1.dtd"&gt; &lt;faces-config&gt; &lt;managed-bean&gt; &lt;managed-bean-name&gt;formSolicitantes&lt;/managed-bean-name&gt; &lt;managed-bean-class&gt;form.FormSolicitantes&lt;/managed-bean-class&gt; &lt;managed-bean-scope&gt;session&lt;/managed-bean-scope&gt; &lt;managed-property&gt; &lt;property-name&gt;codigoDoProcedimento&lt;/property-name&gt; &lt;property-class&gt;java.lang.String&lt;/property-class&gt; &lt;value/&gt; &lt;/managed-property&gt; &lt;/managed-bean&gt; &lt;/faces-config&gt;

O meu action não é usado para navegação, mas sim para iniciar a geração de um relatório. Funcionava até colocar o selectOneMenu.

Obrigado,
Márcio

marcioa1

Havia algo errado no meu projeto dentro do eclipse

Já resolvi

Obrigado,

V

como vc resolveu?

Criado 30 de janeiro de 2007
Ultima resposta 13 de set. de 2007
Respostas 4
Participantes 3