Jsf

15 respostas
BooooH

Olá!

Eu tenho uma página JSF que tem 15 combos que pegam dados de um banco firebird, e são muitos dados mesmo (uma delas no pior caso tem 8000 opções).
Resultado, fica realmente muito lento para se fazer qualquer coisa.

O que eu gostaria de saber, e que vocês me ajudassem, é: Como fazer para ele não recarregar a página inteira cada vez que o valor de uma das combos é alterado. Pra ele só atualizar a combo em questão (e, se houver, suas dependentes).

Tentei com formulários virtuais, mas não deu muito certo, não percebi nenhuma diferença!

:shock:

Obrigada!!

15 Respostas

andre_udi

ola amiga, tudo bom?

olha, tente usar ajax. O ajax4jsf é uma boa opção por exemplo.
E olha,tem certeza q esses combos sao a melhor opcao?
pq um combo com 8000 opcoes me parece meio absurdo…

boa sorte,

abraços

Marlon_Meneses

usa ajax4JSF

Marky.Vasconcelos

Eu tive uma dúvida parecida

http://www.guj.com.br/posts/list/72540.java

BooooH

Eee…
Muuito obrigada pessoal… vou dar uma olhada nessa ferramenta!!
Logo logo to eu perguntando de ajax tbm aqui … ehehhee

(Ah, e… bom, pelo menos é oq meu supervisor preferiu (a combo)…ela lista todas as ruas de curitiba ou outra cidade… )
=D

VAleeuu :lol:

T

eita, com certeza um combo com todos esses ítens não é algo nem um pouco legal… Tanto em termos de performance como para o usuário final… Não tem um workaround??

BooooH

NEsse caso, eu coloquei a opção de o usuário escrever parte do nome da rua,
e selecionar somente as que combinarem. Mas ainda assim, se, por exemplo o usuário digitar “a”, vão aparecer todas, ou quase…
=D

danieldestro

Em vez de Combo, coloque um box para busca e listagem, e você não permite busca com menos de dois ou três caracteres.

Marlon_Meneses

pq vc nao usa o suggestionBox do richfaces ao inves d combo?!

http://livedemo.exadel.com/richfaces-demo/richfaces/suggestionBox.jsf;jsessionid=2D8E7B13FA008416928ED78A3850A273?c=suggestionBox

BooooH

Hmm…
A pesquisa é feita no textField… dá pra limitar sim, obrigada!

Mas continuará lento, graças às outras combos…

To vendo esse ajax4JSF, parece bem interessante…
=D

BooooH

Que tipo de licença que tem o ajax4jsf?
=D

BooooH

:lol:
Great!

danieldestro

Licensa: Common Development and Distribution License
http://www.opensource.org/licenses/cddl1.php

joca_java

Rapaz… é feito o Tecnoage disse… um combo com 8000 registros não é nada bom para o usuário… acho que deverias tentar as soluções que o pessoal ai sugeriu, como o SuggestionBox…

[]´s

BooooH

Está anotado!
=D

Vou ver oq posso fazer!!

Obrigada pelas sugestões!!

3rd_child

Open souce.

Criado 1 de novembro de 2007
Ultima resposta 1 de nov. de 2007
Respostas 15
Participantes 8