XPages - Dojo 验证文本框 - 自定义消息

Posted

技术标签:

【中文标题】XPages - Dojo 验证文本框 - 自定义消息【英文标题】:XPages - Dojo Validation Text Box - Customize Message 【发布时间】:2013-07-24 06:08:39 【问题描述】:

使用 Dojo 验证文本框时,如果我尝试提交 XPage 而不在 Dojo 验证文本框中输入任何值,我会看到消息“此值是必需的”。有什么方法可以自定义此消息吗? (我希望用另一种语言发送此消息)

【问题讨论】:

【参考方案1】:

您可以将自定义消息定义为 dojoAttribute:

<xe:djValidationTextBox
    id="djValidationTextBox1"
    value="#viewScope.test"
    required="true">
    <xe:this.dojoAttributes>
        <xp:dojoAttribute
            name="missingMessage"
            value="Your customized required message!">
        </xp:dojoAttribute>
    </xe:this.dojoAttributes>
</xe:djValidationTextBox>

【讨论】:

非常感谢。我正在尝试使用 Dojo Filtering Select 控件来实现此功能,但到目前为止还没有运气。你能看出我做错了吗? Dojo Filtering Select 控件的工作方式相同:required="true" 和相同的 dojoAttribute。还是有别的意思?【参考方案2】:

一旦我发现 White / Girrard / Valand / Mottolo 的这个脚本,我就完全停止使用内置验证: A Better Method For XPages SSJS Form Validation

它使您能够对输入值的任何状态做出反应,我更喜欢集中式方法而不是在单个控件本身内部进行调整。

【讨论】:

感谢您的精彩提示!

以上是关于XPages - Dojo 验证文本框 - 自定义消息的主要内容,如果未能解决你的问题,请参考以下文章

djextNameTextBox(Dojo名称文本框)控件样式的需要和示例

如何将 CKEditor 自定义配置文件添加到 XPages?

Dojo 选择小部件验证

Zend_Dojo 表单密码文本框验证不起作用

具有Xpages / dojo的Highcharts 7.0.3

如何将 html 文件加载到 XPages 中的 Dojo 对话框中