Executar Algo Antes do ActionListener [JSF]

Boa Tarde, então amigos estou com um problema, tenho um botão no caso vou salvar um objeto… no actionListener dele eu coloco um metodo do Bean que eu estou para salvar esse objeto… e na action desse botão eu coloco um metodo que vai restaurar a pagina principal do modulo carregando algumas coisas (esse metodo essa em outro Bean)…

Só que agora surgiu um problema para mim, no cadastro eu tenho uma Data Inicial e Uma Data Final… e claro a Final não pode ser anterior a Inicial…
Ai eu encontrei um artigo

http://serjaum.wordpress.com/2010/05/02/jsf-validando-data-inicial-e-data-final/

Que cria um validator para as duas Datas… Genial…
Só que ele não executa antes do ActionListener… será que alguem pode me ajudar me dar alguma ideia pq eu n sei mais oq fazer…

Se der para me ajudar… Muito Obrigado…

Valeo.

Camarada, mas não é só chamar a validação como primeira ação dentro da actionListener? Se estiver ok, continua, se houver erro, exibe mensagem na tela.

Seguinte… mesmo que eu valide isso de return no metodo, e mande a msg pra tela… ele vai executar a action entendeu?
a não que tenha um jeito de barrar a action ai daria certo…