我们正在使用“错误消息”XPages(本机)控件向用户显示验证错误。有用。通过根据需要设置字段并输入字段错误消息来完成验证。没什么特别的。
现在要求将错误消息设置为与表单中显示的顺序相同的顺序。这可能吗?
我想我可以创建一个自定义验证器(Java)并按特定顺序在那里进行所有表单验证(只测试了验证界面......但还没有真正使用过id)。
答案 0 :(得分:0)
有旧的(未解决的)参数:如果错误出现在验证失败的控件旁边,在表单顶部或按下提交的按钮旁边。我倾向于将它们放在失败的控件旁边,按钮旁边有一条消息:“抱歉,我无法处理输入,帮助我并修复旁边有错误消息的字段”。然后序列不再是问题。如果你想100%确定你可以代替汇总控制使用彼此相邻的各个控件。
无论如何,这将是一个很好的练习:让错误消息控件改变失败控件的css,这样可以更清楚地注意什么。
答案 1 :(得分:0)
验证将逐一触发,以便它们位于组件树中。根据您希望它们显示的方式,您可以移动组件,然后使用css进行样式设置。或者如果你真的只是想在消息框中移动摘要语句的顺序,我会使用一些JS来移动它们我相信它们只是渲染为UL。只有一个Validator才能真正起作用,因为组件树顺序中的每个组件都会触发相同的验证器。