我目前正在研究 Pega。我基本上是新手。我正在工作的 Pega 版本是 8.1。
实际上,只要在必填字段中出现验证错误,就会在提交表单的流程中弹出警报。但就 UI 和 UX 而言,窗口需要通过微妙的动画滚动到错误字段,这对于使用 jquery 的任何 HTML 页面都可以完美地完成,但是由于我是 Pega 的新手,因此我遇到了错误问题字段。
我发现,只要有验证,错误字段就会附加在相关字段上,但捕获这些元素是未定义的。
我正在分享我编写的简单代码:
var validateScroll = function(){
var getErrors = function(){
this.parent = "";
}
getErrors.prototype.getErrorfn = function(node){
this.parent = $(node);
var errorLabels = this.parent.find('.dynamic-icon-error');
console.log(errorLabels.attr('class'))
}
var a = new getErrors();
var scrollfn = function(){
var forms = $(document).find('form')[0];
var _FORM = $(forms);
_FORM.on('submit',a.getErrorfn(_FORM));
}
return{
init:function(){
scrollfn();
}
}
}();
$(document).ready(function(){
validateScroll.init();
})
我得到的结果是“未定义的”,因为它们是附加的并且没有被 DOM 捕获。
任何人都可以请建议我任何过程吗?是否有任何 API 可以获取 javascript 中的错误字段。我搜索了他们的 Javascript API,但找不到任何这样的 API。
我也在 PDN 上问过这个问题,但没有得到答复。
提前致谢。