Pessoal, tenho uma solução genérica aqui e gostaria de após o
processamento de uma actionX, que uma actionY fosse invocada. Pensei
em criar uma action e um actionListener para o botão, mas nao sei se
funciona, ja testaram? Preciso de invocação sequencial… Como a
solução é dinamica, nao posso fazer um método X do meu bean invocar um
método Y, a não ser que use reflexão.
A solução mais simples seria criar dinamicamente duas actions para um
mesmo botão, isso é possível? Se sim, alguém tem o código de criação
de um actionListener?
Para esta ação específica nao posso utilizar nada de ajax. A funcionalidade se refere a geração de um relatório, exibido na tela do browser, e conforme discussoes levantadas aqui no forum, isto só é possível se componentes não ajax forem utilizados…
abs
Rafaell
C
clone_zealot
Segue a minha ideia.
Já tive que usar desse tipo de truque bem mais de uma vez, mas não sei se ele vai ser útil pra vc… estude o seu caso, e veja se a ideia é aplicável
edit: se vc pudesse usar o A4J, eu recomendaria usar a propriedade oncomplete dele. Infinitas vezes melhor que essa gambiarra acima.
R
rafaellps
Legal a dica, em alguns casos eu faco o uso dela, mas repare que tenho que ter a funcao javascript criada na pagina e nao é o caso. Tenho tudo feito dinamicamente via codigo, ou seja… crio um HtmlCommandButton e vou setando as propriedades. Dai fica inviavel ter algo engessado na pagina xhtml ou jsp.