Agora se dentro do script eu coloco uma função em java, ele ignora o clique do botão e executa. Ou seja, executa a função sem eu clicar no botão. Isto está certo?
sim está correto, vc precisa entender o ciclo de vida da sua página.
quando vc escreve <%alguma coisa%> essa parte é renderizada para código html durante a construção da página, por isso vai executar mesmo vc não chamando ainda a função.
Ziguifrid
E você conhece alguma maneira de isto só acontecer quando eu clicar no botão?
G
gambazinho
coincidentemente fiz isso aqui agora a tarde. rs
fiz usando JSF, vc tenta adaptar aí
o segredo está no render do jsFunction, quando eu executo algo eu mando renderizar o componente panel e meu script está nele, dessa forma ele atualiza o valor do mb.
note que sempre que minha página carregar ele vai ler o valor var pageSelecao = urlBase + ‘#{mapaMB.pageSelecao}’;
na primeira vez ficará null, mas quando usuário clicar no botão, aí eu executo a regra necessário para preencher o mapaMB.pageSelecao e aí dou um “render” forçando o carregamento do penel novamente preenchendo o valor da variável pageSelecao do meu script.