Validwhen do Struts 1.2.9

0 respostas
W

Prezados

Estou há lagumas horas tentando fazer o validwhen do Struts funcionar. Tenho uma regra de validação que é o seguinte:
Tenho um radio e um campo de texto. O valor do campo é obrigatório dependendo do valor do radio.
Fiz a configuração do validwhen, mas não consegui obter êxito no funcionamento. Qualquer ajuda será bem vinda.
O mais curioso é que apenas o validwhen não funciona. Os demais (integer e intRange) funcionam.

Segue o código para validação:

JSP:

<html:radio property="tipoDivisao" styleId="tipoDivisao" value="P">
<html:radio property="tipoDivisao" styleId="tipoDivisao" value="I">
<html:text property="qtPartes" size="3" maxlength="3" styleId="qtPartes" disabled="true"/>

validation.xml:

<form name="pdfForm"> <field property="qtPartes" depends="integer,intRange,validwhen"> <arg0 key="index.qtPartes"/> <arg1 name="intRange" key="${var:min}" resource="false"/> <arg2 name="intRange" key="${var:max}" resource="false"/> <var> <var-name>min</var-name> <var-value>1</var-value> </var> <var> <var-name>max</var-name> <var-value>999</var-value> </var> <var> <var-name>test</var-name> <var-value>( (tipoDivisao != "I") or (qtPartes != null) )</var-value> </var> </field> ... [/code]

Criado 9 de outubro de 2006
Respostas 0
Participantes 1