Validation Struts usando condições

Estou tentando adicionar uma validação no usando validation do struts 2, não estou conseguindo fazer funcionar, não sei se essa é a melhor solução.

A situação é se o usuario selecionar o campo parcelado (boolean) ele sera obrigado a preencher o campo dataInicioVingencia:

segue o codigo:

<field name="parcelamento.dataInicioVingencia"> 
        <field-validator type="fieldexpression"> 
            <param name="expression"><![CDATA[(#parcelado &&  #parcelamento.dataInicioVingencia == null)]]></param> 
            <message>A data de inicio de vingencia deve ser preenchido.</message> 
        </field-validator> 
    </field>
<field name="parcelamento.dataInicioVingencia">   
        <field-validator type="fieldexpression">   
            <param name="expression"><![CDATA[parcelado]]></param>   
             <message>A data de inicio de vingencia deve ser preenchido.</message>   
         </field-validator>   
     </field>

Com uma condição funciona, não consigo fazer com que funcione com a segunda.

foi vacilo meu, a condição funciona, eu confundi quando mostrar a mensagem, a condição ficou assim

<param name="expression"><![CDATA[!parcelado || parcelamento.dataInicioVingencia != null]]></param>