Fórum Não consigo executar o Change do selectOneMenu #504299
14/12/2014
0
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
Curtir tópico
+ 0Post mais votado
15/12/2014
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.
Robson Teixeira
Gostei + 1
Mais Posts
15/12/2014
Randrade
Gostei + 1
15/12/2014
Luiz
Gostei + 0
15/12/2014
Luiz
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)