Olá amigos, seguinte. Tenho uma função em javascript que preciso pegar alguns IDs de componentes no meu JSF.
Mas as telas ficam escondidas com rendered e por isso não estou conseguindo enxergar o ID deles no Javascript. Tem como burlar isso.
Olá amigos, seguinte. Tenho uma função em javascript que preciso pegar alguns IDs de componentes no meu JSF.
Mas as telas ficam escondidas com rendered e por isso não estou conseguindo enxergar o ID deles no Javascript. Tem como burlar isso.
Não sei se vai ajudar, pois sou novato no JSF, mas tenta deixar o rendered = “true” e muda o posicionamento do componente na página, de modo que este não seja visto.
Com o rendered=true seus componentes não são renderizados no fonte do html, logo seu javascript não vai encontrar os ID´s dos componentes.
Uma alternativa seria usar um CSS no componente que não quer exibir.
Algo como: visibility:hidden ou display:none;
Obrigado a todos pelas respostas. Mas seguinte, não posso colocar o rendered true, nem tira-lo para colocar o visibility hidden.
Pois esse rendered chama ações no meu back end que carregam grande fonte de dados.
O que fiz foi colocar um evento do a4j:support colocando no oncomplete = “minha função”.
Espero que ajude outros usuarios.