Tudo bom Oscar,
Valeu pelas sugestões... eu tentei colocar @form e etc, mas não rolou... na verdade, o botão não executaria uma ação... a ideia seria pegar o valor do select e exibir, mas tentando de todas as formas, quando tento passar um objeto pelo select ele vai com valor null... se eu fizer assim, funciona100%... eu tb tentei converter o objeto, mas o problema é que de qualquer forma, só recebo valor null do form.Será que não é possivel passar um objeto como parametro no h:select??
<h:selectOneMenu id="select" value="#{contatos.nomeDoContato}"> <f:selectItems value="#{contatos.contatos(clientes.codcliente)}" var="contato" itemLabel="#{contato.nome}" itemValue="#{contato.nome}" /> </h:selectOneMenu> <h:commandButton value="Entrar"> <f:ajax execute="@form" render="result" /> </h:commandButton>
<h:outputText id="result" value="#{contatos.nomeDoContato}" />
BEAN
private List<Contatos> contatos;private Contatos contato;private String nomeDoContato;
...
--- Em ter, 31/1/12, Oscar Costa <oscar_al_costa@yahoo.com.br> escreveu:
De: Oscar Costa <oscar_al_costa@yahoo.com.br>
Assunto: Re: [java-br] Objeto no ajax e JSF 2
Para: "java-br@yahoogrupos.com.br" <java-br@yahoogrupos.com.br>
Data: Terça-feira, 31 de Janeiro de 2012, 11:19
Olá,
Tente alterar o execute do f:ajax para "@form" ou definir a função/listener que será executada pelo botão...
[]s,
Oscar A. Costa
http://blog.openarch.com "Do or do not, there is no try" - Master Yoda
________________________________
De: Bruno Rodrigues <brunorodrigues197@yahoo.com.br>
Para: Java Br <java-br@yahoogrupos.com.br>
Enviadas: Terça-feira, 31 de Janeiro de 2012 10:40
Assunto: [java-br] Objeto no ajax e JSF 2
Bom dia grupo,
Eu estou tentando usar
o Ajax do JSF para passar um objeto e exibir os detalher dele, mas
estou com dificuldade pra fazer funcionar, parece que o objeto não é
passado para o Managed Bean do jsf. Vou tentar explicar melhor.
Tenho uma lista de
contatos em um select, quando o usuario escolher o nome do contato eu
envio esse contato para o contato de Bean e exibo as informações
detalhadas dele abaixo do select. Consigo passar strings, ints e etc,
mas quando tento enviar o objeto inteiro ele diz que o valor é null.
Seria mais ou menos
isso...
<h:form>
<h:selectOneMenu id="select"
value="#{contatos.contato}">
<f:selectItems
value="#{contatos.contatosList(clientes.codcliente)}"
var="contato" itemLabel="#{contato.nome}"
itemValue="#{contato}" />
</h:selectOneMenu>
<h:commandButton value="Enviar">
<f:ajax execute="select" render="result" />
</h:commandButton>
<h:outputText id="result"
value="#{contatos.contato.nome}" />
<h:outputText
id="result" value="#{contatos.contato.endereco}"
/> e etc
</h:form>
Alguem saberia me dizer
no que estou errando??
[As partes desta mensagem que não continham texto foram removidas]
[As partes desta mensagem que não continham texto foram removidas]
[As partes desta mensagem que não continham texto foram removidas]
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
0 comentários:
Postar um comentário