Dificuldade em fazer metodo no Bean para Lista Usuarios por Nome ( jsf + hibernate )
20 respostas
X
xandi_m5
Eu quero fazer com que aparece a lista dos nomes semelhantes.
Ex: Eu quero Alexandre:
Logo é para Lista todos os Alexandres: Alexandre Lima, Alexandre Menezes e etc
Só que quando eu chamo o método lista por nomes o JSF que o metodo tem que ser String não pode ser List…
Eu como eu faço esse método sendo String?
Você quer oq? Que o método retorne String? Ou ele aceite String como parâmetro? Ou oq? O.o
X
xandi_m5
jakefrog:
Cara, agora não entendi mais nada.
Você quer oq? Que o método retorne String? Ou ele aceite String como parâmetro? Ou oq? O.o
Cara eu quero que quando o usuário digita um nome ele liste todos os nomes semelhantes. Ex: Alexandre ele liste todos os Alexandre’s…
E eu não to conseguindo fazer isso… Eu não sei oq ele deve retornar, mais parece que o button não aceita um retorno List…
Entendeu?
esdras_63
Seu método de pesquisa deve ser void e você precisa setar na variável alunos o resultado do seu bean.
X
xandi_m5
Vc está se referindo ao DAO que deve ser void ???
X
xandi_m5
Eu consegui fazer!! :D
Obrigado!! Vcs 2 mi ajudarão bastante a encontra meu erro...
O metodo ficou assim:
Não. O método do managed bean tem que ser void e no final do método você seta em uma variável do managed o resultado que está retornando. Depois na página é só chamar aquela variável.
X
xandi_m5
raf4ever:
Só uma sugestão.Pq ao invés disso:
c.add(Restrictions.like("nome", "%" + nome + "%"));
Mais na pagina pede um método String…
Como faço para ele aceitar?
X
xandi_m5
Ta dando esse excepetion, mais executa normal, só dá erro se eu tentar passar para outra pagina no datascroller… Alguem sabe o pq?
javax.naming.NamingException: Name is not valid
at org.apache.naming.NamingContext.bind(NamingContext.java:836)
at org.apache.naming.NamingContext.rebind(NamingContext.java:208)
at org.apache.naming.SelectorContext.rebind(SelectorContext.java:207)
at javax.naming.InitialContext.rebind(InitialContext.java:412)
at org.hibernate.util.NamingHelper.bind(NamingHelper.java:97)