Preciso executar um método em uma classe Java quando a página for iniciada, mas não consegui até agora.
Estou usando JSF 1.2
Preciso executar um método em uma classe Java quando a página for iniciada, mas não consegui até agora.
Estou usando JSF 1.2
Um jeito que encontrei foi usando javascript + a4j
Espero que ajude! segue o codigo!
<script type="text/javascript">
window.onload = WindowCloseHanlder;
function WindowCloseHanlder() {
document.getElementById('filtroSubView:frmFiltro:btInitialize').click();
}
</script>
<a4j:commandButton id="btInitialize"
action="#{managedB.initialize}"
value="Fechar"
styleClass="botao"
reRender="dataList,dataListScroller, filtroSubView">
<f:param name="acao" value="#{param.acao}"/>
</a4j:commandButton>
vc pode usar a notação @PostConstruc encima do seu método que ker executanto ao abrir a página.
Obrigado, mas não funcionou usando @PostConstruct, deu o seguinte erro:
java.lang.IllegalArgumentException: Invalid PostConstruct annotation