Struts Validation.xml - requiredif 问题

发布于 2024-07-08 17:17:26 字数 909 浏览 6 评论 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 绑定,因此无法使用较新的命令。

中号

I want my validation.xml to only check for a null if certain options are selected from a dropdown. So far I have

<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>

When the value "Conversion" is selected from the moverChangeType dropdown, I was hoping that the empFDServiceStartDate field would be checked for nulls before being saved. At the moment this doesn't work and it allows me to save nulls.

Any idea?

I am tied to struts 1.1 and therefore can't use newer commands.

M

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

独自唱情﹋歌 2024-07-15 17:17:27

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

<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>

You can do this multiple test in the same test, like this:

<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>
空城仅有旧梦在 2024-07-15 17:17:27

如果您想检查该字段是否 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>

If you want to check the field if moverChangeType equals "Conversion" try this...

<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>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文