【发布时间】:2018-10-16 09:35:58
【问题描述】:
我正在使用可重复使用的自定义控件,每个自定义控件上的字段的自定义属性之一是指定是否需要该字段,是或否。如果是,并且该字段为空白,它将显示一些帮助文本,并将颜色更改为红色。这一切都很好。但是,我的表单上有很多这些字段,因此如果一个或多个字段验证失败并且我不确定如何执行此操作,我想在屏幕顶部显示一条消息。我有一个“提交”按钮,单击它可以工作,但我无法让它运行任何 SSJS,因为这些字段没有通过验证,所以它永远不会运行代码。我在想我可以用 CSJS onComplete 做一些事情,但是我不确定如果验证在“某处”失败而不列出所有字段名称并循环遍历它们,我该如何处理。如果验证失败,最终目标是向用户显示一条消息并停止处理更多代码。如果验证通过,我会调用一个模态。我可以让所有这些位工作,但我只需要知道如何处理验证是否通过/失败并在失败时继续执行一些代码。
我想我可以使用facesContext.getMessages().hasNext() 来检查消息,但是我什至不能再调用它,因为任何“必填”字段都会阻止我的其余代码运行。
提前感谢您的任何指点
【问题讨论】:
标签: validation xpages xpages-ssjs