Custom Validation com seam abrangendo varios campos

Olá a todos…
Bom… estou começando com o seam. Estou numa situação em que preciso validar campos, somente se uma opção referente a eles for selecionada num select. Ex.

<h:selectOneMenu id="tipo">
    <s:selectItems> -- com os tipos de campo
</h:selectOneMenu>

--- abaixo os campos que serão disponibilizados e validados somente se o tipo selecionado seja referente a ele...
<h:inputText/>
--- ...
<tag:propria/>
--- ou
<h:selectOneMenu/>

Qual seria a melhor forma de realizar esta validação? Tentei colocar validator no <h:selectOneMenu id=“tipo”> apontando para um método da minha action, porém, quando ele invoca o ciclo de validação, o valor do campo abaixo sempre está null… Tentei forçar o valor com um a4j:support, ele colocou o valor na conversação, mas na fase de validação está null… alguém tem uma solução elegante para este problema? Não sei se ficou bem claro… qualquer dúvida sobre o problema eu tento esclarecer melhor…

Grato desde já.
Marco.