Jsf

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!!

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

usa ajax4JSF

Eu tive uma dúvida parecida

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

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:

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??

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

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.

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

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

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

:lol:
Great!

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

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

Está anotado!
=D

Vou ver oq posso fazer!!

Obrigada pelas sugestões!!

Open souce.