Commando button nao chama action [RESOLVIDO]

4 respostas
N

Olá pessoal, será que alguem poderia me ajudar?

Tenho uma combobox que popula normalmente e tenho um commandButton.

O problema é. Se eu nao informar nada na combobox, o CommandButton chama o metodo em meu Bean.
Se eu informar algum valor no Combobox o CommandButton nao chama o metodo.
Alguem poderia me dar uma luz?

Segue meu xhtml
<h:form id="formRMV">
			<h:outputLabel for="empresa" value="Empresa: " />

			<p:selectOneMenu id="empresa"
				value="#{reuniaoVendasMensalBean.empresa}" style="font-size:11px;">
				<f:selectItem itemLabel="Selecione" itemValue="" />
				<f:selectItems value="#{reuniaoVendasMensalBean.empresas}" var="m"
					itemLabel="#{m.nome}" />
			</p:selectOneMenu>
			
			<h:outputText value="Data inicial: " />
			<p:calendar pattern="dd/MM/yyyy" showOn="button"
				value="#{reuniaoVendasMensalBean.data1.time}" />
			<h:outputText value="Data final: "  />
			<p:calendar pattern="dd/MM/yyyy" showOn="button"
				value="#{reuniaoVendasMensalBean.data2.time}" />
			<p:commandButton value="Pesquisar"
				action="#{reuniaoVendasMensalBean.pegaEventos}" />

4 Respostas

rafadelnero

Olá, você tem duas alternativas, ou usa Converter, ou usa um código do tipo Integer ou qualquer Wrapper e carrega o registro da empresa.

O protocolo HTTP não suporta tráfego de Object, somente String. O JSF possui alguns Converters padrões, mas somente para os tipos mais usados.

N

Você está correto corrigi setando itemValue no meu selectItems como o ID do meu objeto.

rafadelnero

Perfeito! Provavelmente seu outro problema no combobox também era isso.

N

Pode ser… Eu vou testar e posto no outro post

Criado 19 de março de 2015
Ultima resposta 23 de mar. de 2015
Respostas 4
Participantes 2