Struts Validation.xml — требуется, если возникла проблема

Я хочу, чтобы мой validation.xml проверял наличие нуля только в том случае, если в раскрывающемся списке выбраны определенные параметры. До сих пор у меня есть

<field property="empFDServiceStartDate" depends="requiredif, date">
        <arg0 key="Service Start date" resource="false"/>
        <var>
                <var-name>field[0]</var-name>
                <var-value>moverChangeType</var-value>
        </var>
        <var>
                <var-name>fieldTest[0]</var-name>
                <var-value>EQUALS</var-value>
        </var>
        <var>
                <var-name>fieldValue[0]</var-name>
                <var-value>Conversion</var-value>
        </var>
</field>

Когда в раскрывающемся списке moverChangeType выбрано значение «Конверсия», я надеялся, что перед сохранением поле empFDServiceStartDate будет проверено на наличие нулей. На данный момент это не работает, и это позволяет мне сохранять нули.

Любая идея?

Я привязан к struts 1.1 и поэтому не могу использовать более новые команды.

M


person Community    schedule 07.11.2008    source источник


Ответы (2)


Вы можете выполнить этот множественный тест в одном и том же тесте, например:

<field property="empFDServiceStartDate" depends="requiredif, date">
    <arg0 key="Service Start date" resource="false"/>
    <var>
      <var-name>test</var-name>
      <var-value>((moverChangeType == "Conversion") or (moverChangeType == "SomethingElse"))</var-value>
    </var>  
</field>
person Fred    schedule 10.11.2008

Если вы хотите проверить поле, если moverChangeType равно «Конверсия», попробуйте это...

<field property="empFDServiceStartDate" depends="requiredif, date">
    <arg0 key="Service Start date" resource="false"/>
    <var>
        <var-name>test</var-name>
        <var-value>(moverChangeType == "Conversion")</var-value>
    </var>
</field>
person Fred    schedule 07.11.2008