Bom dia pessoal, estou implementando um commandLink e estou com problemas na utilização dos atributos "onclick" e "action". Preciso que o método que está no atributo "action" seja acionado antes do "onclick", o que não está acontecendo. Abaixo segue o código:
<h:commandLink value="#{modulo.nome}"
action="#{principalFacade.encaminhaModulo}"
onclick="window.open('#{modulo.linkUrl}');" >
<h:graphicImage value="#{modulo.iconeUrl}" styleClass="icone"/>
<a4j:actionparam value="#{modulo}" id="modulo"/>
</h:commandLink>
Quando clico no link ele abre um popup com outra tela, lá eu preciso do objeto que o metodo encaminhaModulo seta na sessão. Como o onclick é executado primeiro, o objeto chega nulo, pois o referido método ainda não foi acionado.
Alguém tem alguma sugestão?
Obrigado pela força.