HCL Domino XPage - 向字段添加自定义验证

问题描述 投票:0回答:1

我面临与我的领域的额外验证相关的问题。我在表单中有 2 个字段,用户和替换(对于该用户)。用户具有当前用户的默认值,我想验证为替换选择的用户是否与用户字段中的用户相同。另外,替换不能为空。

我为此字段添加了 validateRequired,当客户端验证打开时它工作正常,它会显示带有消息的警报。

为了检查值,我设置了 validateExpression 并设置了表达式代码,如下所示:

<xp:validateExpression message="Test">
    <xp:this.expression><![CDATA[#{javascript:var user = document1.getItemValueString("User")

        if (value == user) {
        return false
        }
        return true}]]>
    </xp:this.expression>
</xp:validateExpression>

问题是,即使正确验证了值,也不会显示与验证相关的任何信息。它正在停止提交表单,但没有其他反应。

使用 validateExpression 进行这种验证是否正确?我还检查了 customValidator 但它根本不起作用。

validation expression xpages lotus-domino hcl-domino
1个回答
0
投票

您是否添加了必要的错误显示控件之一?他们是

<xp:messages id="messages1"></xp:messages>
<xp:message id="message1"></xp:message>

并且您需要它们在方便的地方显示错误消息。

另请参阅:https://help.hcl-software.com/dom_designer/9.0.1/user/wpd_controls_cref_messages.html

© www.soinside.com 2019 - 2024. All rights reserved.