| 1 |
var moveToFirstErrFld=function(){"use strict";return function(t,r=[]){const e=t?.layout||{},n=t?.nestedLayout||{},o=Array.isArray(e)&&e.length>1,i=Array.isArray(e)?e:[{layout:e}];let s=-1;const l=i.reduce((e,o,i)=>{const l=o.layout.lg.reduce((r,e)=>{const o=e.i;if(o in n){const t=n[o].lg.map(t=>t.i);return[...r,o,...t]}const i=t?.fields?.[o]?.childFields;if(Array.isArray(i)&&i.length){const t=i.map(t=>t?.fldKey).filter(Boolean);return[...r,o,...t]}return[...r,o]},[]),c=l.find(t=>r.includes(t));return-1===s&&c&&(s=i),[...e,...l]},[]);o&&s>-1&&t.inits.multi_step_form.step!==s+1&&(t.inits.multi_step_form.step=s+1),t.inits?.conversational_form&&(t.inits.conversational_form.activeFieldStep=r[0]),l.some(e=>r.some(r=>{const[n,o]=getFldKeyAndRowIndx(r);if(e===n){const r=o?`.rpt-index-${o}`:"",n=`#form-${t.contentId} ${r}`,i=bfSelect(`${n} .btcd-fld-itm.${e}, ${n} .${e}-sub-fld-wrp, ${n} .${e}-fld-wrp`);return scrollToElm(i),setTimeout(()=>{const n=bfSelect(`#form-${t.contentId} ${r} .${e}-fld, #form-${t.contentId} ${r} .${e}-cc input, #form-${t.contentId} ${r} .${e}-dpd-wrp`);n&&n.focus({preventScroll:!0})},450),!0}return!1}))}}(); |