0

如果从下拉列表中选择了某些选项,我希望我的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 下拉列表中选择值“Conversion”时,我希望在保存之前检查 empFDServiceStartDate 字段是否为空。目前这不起作用,它允许我保存空值。

任何想法?

我绑定到 struts 1.1,因此不能使用更新的命令。

4

2 回答 2

1

您可以在同一个测试中执行多个测试,如下所示:

<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>
于 2008-11-10T08:37:13.890 回答
0

如果您想检查 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>
于 2008-11-07T15:46:31.950 回答