Я хочу, чтобы мой 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




Если вы хотите проверить поле, если moverChangeType равно "Conversion", попробуйте это ...
<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>
Вы можете выполнить этот многократный тест в одном и том же тесте, например:
<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>