padcoe
Março 9, 2009, 10:11am
#1
Opa
Estou utilizando RichFaces/A4J se tem alguma forma que eu possa desabilitar um componente da view enquanto eu chamo uma chamada Ajax via a4j:support e depois habilitar o componente novamente qdo ela estiver conclusa.
Alguém já fez isso?
Obrigado
opa é só utilizar o seguinte nos atributons onSubmit e onComplete do teu component support
onSubmit="document.getElementById('idComponente').disable=true;"
onComplete="document.getElementById('idComponente').disable=false;"
padcoe
Março 9, 2009, 3:26pm
#3
Não deu certo
Não deu erro e nem nada, acho que é algo errado no javascript pq testei com um alert e funcionou.
Obrigado
Abs
Tá mas tu colocou algum id no componente?! Lembre-se que o JSF ele cria uns ids malucos, o bom é o Myfaces que você poder forçar o id do componente
padcoe
Março 10, 2009, 10:06am
#5
Resolvido
Acho que era algo de IDS mesmo
Valeu feeeera
Dá uma lida nesse ótimo post do Rafael Ponte: http://www.rponte.com.br/2008/07/01/jsf-e-naming-container/ não precisa do myfaces para forçar o id do componente.
Abraços,
Dá uma lida nesse ótimo post do Rafael Ponte: http://www.rponte.com.br/2008/07/01/jsf-e-naming-container/ não precisa do myfaces para forçar o id do componente.
Abraços,[/quote]
Realmente, baita artigo, mas pena que é só para a partir da versão 1.2~
Mas valeu a dica!