如何设置验证消息的顺序?

时间:2012-02-03 09:46:26

标签: xpages

我们正在使用“错误消息”XPages(本机)控件向用户显示验证错误。有用。通过根据需要设置字段并输入字段错误消息来完成验证。没什么特别的。

现在要求将错误消息设置为与表单中显示的顺序相同的顺序。这可能吗?

我想我可以创建一个自定义验证器(Java)并按特定顺序在那里进行所有表单验证(只测试了验证界面......但还没有真正使用过id)。

2 个答案:

答案 0 :(得分:0)

有旧的(未解决的)参数:如果错误出现在验证失败的控件旁边,在表单顶部或按下提交的按钮旁边。我倾向于将它们放在失败的控件旁边,按钮旁边有一条消息:“抱歉,我无法处理输入,帮助我并修复旁边有错误消息的字段”。然后序列不再是问题。如果你想100%确定你可以代替汇总控制使用彼此相邻的各个控件。

无论如何,这将是一个很好的练习:让错误消息控件改变失败控件的css,这样可以更清楚地注意什么。

答案 1 :(得分:0)

验证将逐一触发,以便它们位于组件树中。根据您希望它们显示的方式,您可以移动组件,然后使用css进行样式设置。或者如果你真的只是想在消息框中移动摘要语句的顺序,我会使用一些JS来移动它们我相信它们只是渲染为UL。只有一个Validator才能真正起作用,因为组件树顺序中的每个组件都会触发相同的验证器。