【问题标题】:Struts Validation.xml - requiredif problemStruts Validation.xml - requiredif 问题
【发布时间】:2008-11-07 15:36:22
【问题描述】:

如果从下拉列表中选择了某些选项,我希望我的 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,因此不能使用更新的命令。

M

【问题讨论】:

    标签: java jsp tags jsp-tags


    【解决方案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>
    

    【讨论】:

      【解决方案2】:

      如果你想检查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>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-15
        • 1970-01-01
        • 2011-11-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多