Não consigo executar o Change do selectOneMenu
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.
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
Curtidas 0
Melhor post
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.
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
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
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
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