Não consigo executar o Change do selectOneMenu

Java

14/12/2014

Fala galera.
Sou novo em java , e gostaria de saber se podem me ajudar com este problema, percebi que outros colegas já tiveram problemas com o select oneMenu , utilizo o JSF2 , trabalho com o Eclipse Kepler , JBoss, TomCat6.0 , meu código é bastante simples.

estou tentando renderizar o Id de um selectItem , e o Change só ocorre quando seleciono o itemLabel.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:h="http://java.sun.com/jsf/html">


<ui:composition template="/templates/template.xhtml">
	<ui:define name="pageTitle">Crianças</ui:define>
	<ui:define name="pageHeader">Cadastro de crianças</ui:define>
	<ui:define name="body">
		<h:form>
			<h:panelGrid columns="2">
				<h:outputLabel value="Pai : " />
				<h:selectOneMenu value="#{criancaBean.paiSelecionado}">
					<f:selectItem itemLabel="Selecione um pai" />
					<f:selectItems value="#{criancaBean.paiSelect}" />
					<f:ajax event="change"  render="resultado" />
				</h:selectOneMenu>

				<h:outputLabel value="Pai : " />
				<h:outputText id="resultado" value="#{criancaBean.paiSelecionado.id}" />


			</h:panelGrid>

		</h:form>
	</ui:define>
</ui:composition>

</html>
Luiz

Luiz

Curtidas 0

Melhor post

Robson Teixeira

Robson Teixeira

15/12/2014

Opa Boa Noite,
na sua tag f: ajax use o atributo execute passando o valor @this, pois assim o jsf vai entender que vc está enviando o valor que foi selecionado no seu selectOneMenu.
GOSTEI 1

Mais Respostas

Randrade

Randrade

14/12/2014

Da uma olhada neste link, possui três formas distintas de realizar tal ação, e todas de fácil compreensão.
GOSTEI 1
Luiz

Luiz

14/12/2014

Robson , Muito obrigado , vou seguir sua dica, é mais um aprendizado , mas estava dando um erro , que estou até agora sem saber porque não pipocou na minha tela, o problema é que precisava de um converter. criei o cara e o Id que eu queria apareceu ... obrigadão cara ... abç
GOSTEI 0
Luiz

Luiz

14/12/2014

RAndrade , muito obrigado , mas como informei para o Robson , não conseguia visualizar o erro de conversão que estava ocorrendo, estava faltando o converter, já que precisava do Id , mas agradeço muito sua dica. obrigado.
GOSTEI 0
POSTAR