function DisplayErrorMessage() { if (Le(m_nLastError,-1)) { return; } if (Eq(typeof(m_cErrorInChild),'undefined') || Empty(m_cErrorInChild)) { var l_cErrorMsg = m_cLastMsgError; if (Eq(l_cErrorMsg,'')) { if (Eq(m_nLastError,1)) { l_cErrorMsg='MSG_OBBLI_FIELD'; } else if (Eq(m_nLastError,2)) { l_cErrorMsg='MSG_VALUE_NOT_ALLOWED'; } else if (Eq(m_nLastError,3)) { l_cErrorMsg='MSG_VALUE_NOT_ALLOWED'; } else { l_cErrorMsg='MSG_UNSPEC_ERROR'; } } if (Eq(m_nLastError,1)) { WindowAlert(Translate(m_cObblFieldName)+' : '+Translate(l_cErrorMsg)); } else { if (Eq(l_cErrorMsg,'MSG_VALUE_NOT_ALLOWED') && Ne(m_cLastWorkVarErrorMsg,'')) { WindowAlert(Translate(m_cLastWorkVarErrorMsg)+': '+Translate(l_cErrorMsg)); } else { WindowAlert(Translate(l_cErrorMsg)); } } if (Ne(m_cLastWorkVarError,'')) { SetControlFocus(m_cLastWorkVarError); SetErrorField(m_cLastWorkVarError,true); m_cLastWorkVarError=''; } } else if (Ne(typeof('DisplayErrorMessage_'+m_cErrorInChild),'undefined')) { DisplayErrorMessageOfChild(m_cErrorInChild); } } function ResetErrorVars() { m_nLastError=0; m_cLastMsgError=''; m_cLastWorkVarError=''; m_cLastWorkVarErrorMsg=''; m_cErrorInChild=''; } function EnableControlsUnderCondition() { } function EnableControlsUnderCondition_WhenReady(inherit) { if (Eq(inherit,null)) { inherit=true; } var l_bEnabled = true; // * --- Area Manuale = UI - Enable Controls Init // * --- Fine Area Manuale if (window.Z && window.Z.Tabs) { Z.Tabs.Get('tabs').CheckTabStrip(); } LibJavascript.forEachItem(m_FoundlingEditExpression,i_body_0) function i_body_0(child){ child(); } DisableUI(); if (Ne('undefined',typeof(DisableChainedLinks))) { DisableChainedLinks(Ne(0,m_oTrs.length)); } if (inherit && IsWndAccessible(m_oFather) && ! (m_oFather.m_bCalculating)) { m_oFather.EnableControlsUnderCondition(); } HideControlsUnderCondition(); ObligatoryControlsUnderCondition(); ExpandCollapseBoxesUnderCondition(); // * --- Area Manuale = UI - Enable Controls End // * --- Fine Area Manuale } function ObligatoryControlsUnderCondition() { var l_bObligatory = true; } function SetDynamicClasses() { var c; } function SetDynamicTooltip() { var c; } function SetDefaultFixedStyles() { } function Set_groupcode(ctrlValue,kmode,e) { if (Ne(w_groupcode,ctrlValue)) { var ctl = _GetCtl(e,'WLNNNRIURR'); if (_tracker.goon(ctl,ctrlValue)) { w_groupcode=ctrlValue; SetModified(true); var l_bResult = true; SetErrorField(ctl,false); l_bResult=_ChkObl('WLNNNRIURR',0); if (l_bResult) { l_bResult=Link_WLNNNRIURR(kmode); if ( ! (l_bResult)) { w_groupcode=HtW('','N'); } } DoUpdate(l_bResult); if ( ! (l_bResult)) { _RetFoc(e,ctrlValue,WtH(ctrlValue,'N',6,0,'999999')); } else { _ResetTracker(); } return l_bResult; return l_bResult; } else { ctl.value=WtH('','N',6,0,'999999'); _ResetTracker(); return true; } } return true; } function Set_datestop(ctrlValue,kmode,e) { if (Ne(w_datestop,ctrlValue)) { var ctl = _GetCtl(e,'PMFANIVCDZ'); if (_tracker.goon(ctl,ctrlValue)) { w_datestop=ctrlValue; SetModified(true); var l_bResult = true; SetErrorField(ctl,false); l_bResult=_ChkObl('PMFANIVCDZ',0); DoUpdate(l_bResult); return l_bResult; } else { ctl.value=WtH(NullDate(),'D',8,0,TranslatePicture(GetDatePicture(false,'D'),'D')); _ResetTracker(); return true; } } return true; } function Set_datestart(ctrlValue,kmode,e) { if (Ne(w_datestart,ctrlValue)) { var ctl = _GetCtl(e,'CSNTCOYGOR'); if (_tracker.goon(ctl,ctrlValue)) { w_datestart=ctrlValue; SetModified(true); var l_bResult = true; SetErrorField(ctl,false); l_bResult=_ChkObl('CSNTCOYGOR',0); DoUpdate(l_bResult); return l_bResult; } else { ctl.value=WtH(NullDate(),'D',8,0,TranslatePicture(GetDatePicture(false,'D'),'D')); _ResetTracker(); return true; } } return true; } function Set_companies(ctrlValue,kmode,e) { if (Ne(w_companies,ctrlValue)) { var ctl = _GetCtl(e,'QXHDPMZCAB'); if (_tracker.goon(ctl,ctrlValue)) { w_companies=ctrlValue; SetModified(true); var l_bResult = true; SetErrorField(ctl,false); l_bResult=_ChkObl('QXHDPMZCAB',0); if (l_bResult) { l_bResult=Link_QXHDPMZCAB(kmode); if ( ! (l_bResult)) { w_companies=HtW('','C'); } } DoUpdate(l_bResult); if ( ! (l_bResult)) { _RetFoc(e,ctrlValue,WtH(ctrlValue,'C',2000,0,'')); } else { _ResetTracker(); } return l_bResult; return l_bResult; } else { ctl.value=WtH('','C',2000,0,''); _ResetTracker(); return true; } } return true; } function Calculate() { var l_bTmpRes; var l_bResult = true; m_bCalculating=true; if ((Ne(o_selected_group,w_selected_group))) { l_bTmpRes=Link_WLNNNRIURR(null); } if ((Ne(o_groupcode,w_groupcode))) { Calculation_MLBQPKPVSF(); } LibJavascript.forEachItem(m_FoundlingCopyWorkVar,i_body_1) function i_body_1(child){ child(); } // * --- Area Manuale = UI - Calculate // * --- Fine Area Manuale m_bCalculating=false; } function Calculation_MLBQPKPVSF() { w_appoggio=SetFatherPwdComplexity(); } function Calculation_OMWEVXUHAL() { if (Eq(EntityStatus(),'N') && Gt(w_selected_group,0)) { w_groupcode=w_selected_group; Link_WLNNNRIURR(null); w_selected_group=0; } } function SaveDependsOn() { o_selected_group=w_selected_group; o_groupcode=w_groupcode; } function SaveLabelDependsOn() { } function Link_WLNNNRIURR(kmode) { var l_bResult = true; var l_nRec = 0; var l_cLinkUrl; var l_bEmp = Empty(w_groupcode); var l_Appl = LinkApplet(); l_Appl.SetDoubleKey('code',w_groupcode,6,0); l_Appl.SetFields('code,name,pwdcomplexity'); l_Appl.SetTypes('N,C,N'); l_Appl.LinkTable('cpgroups'); l_Appl.SetID('WLNNNRIURR'); l_nRec=l_Appl.DoLink((Eq(kmode,null)?1:kmode)); l_bResult=Ne(l_nRec,0); if (Eq(l_nRec,1)) { w_groupcode=l_Appl.GetDoubleValue('code',6,0); w_name=l_Appl.GetStringValue('name',50,0); w_pwd_complexity=l_Appl.GetDoubleValue('pwdcomplexity',3,0); l_Appl.GetLinkHash(GetRepeatedCheckVars()); } else { Link_WLNNNRIURR_Blank(); } if (Eq(l_nRec,2)) { var openername = 'linkview_WLNNNRIURR'; var l_cFieldFilter = l_Appl.GetWhereFieldExprUnencoded(); var l_cFixedFilter = l_Appl.GetWhereFixedExprUnencoded(); var l_cAndOpForField = ''; if ( ! (Empty(l_cFieldFilter))) { l_cAndOpForField=' and '; } var l_oWv = LOpt_WLNNNRIURR(); l_oWv.setValue('FieldFilter',l_cFieldFilter); if ( ! (Empty(l_Appl.GetWhereAddedFixedFiltersUnencoded()))) { if ( ! (Empty(l_cFixedFilter))) { l_cFixedFilter=l_cFixedFilter+' and '; } l_cFixedFilter=l_cFixedFilter+l_Appl.GetWhereAddedFixedFiltersUnencoded(); } l_oWv.setValue('FixedFilter',l_cFixedFilter); var initEntityFields = ''; l_cLinkUrl='../jsp-system/spadministration_groups_zoom_portlet.jsp?m_cWv='+URLenc(l_oWv.asString()); windowOpenForeground(l_cLinkUrl,openername,'toolbar=0,menubar=0,directories=0,resizable=1,scrollbars=yes'); m_nLastError=-2; } else { if ( ! (l_bResult)) { m_nLastError=3; m_cLastWorkVarErrorMsg=''; if (Lt(l_nRec,0)) { m_cLastMsgError=Translate('MSG_CONNECT_SERVER'); } } } return l_bResult; } function Link_WLNNNRIURR_Blank() { w_groupcode=0; w_name=''; w_pwd_complexity=0; } function LOpt_WLNNNRIURR() { var l_oWv = InitWvApplet(); l_oWv.setValue('Table',WtA('cpgroups','C')); l_oWv.setValue('Linkzoom',WtA(true,'L')); l_oWv.setValue('PKFields',WtA('code','C')); l_oWv.setValue('LinkedField',WtA('code','C')); l_oWv.setValue('UID',WtA('WLNNNRIURR','C')); l_oWv.setValue('SPZTL',WtA(m_IDS['WLNNNRIURR'][1],'C')); l_oWv.setValue('Caption',WtA(Translate('11749991675'),'C')); return l_oWv; } function Link_QXHDPMZCAB(kmode) { var l_bResult = true; var l_nRec = 0; var l_cLinkUrl; var l_bEmp = Empty(w_companies); var l_Appl = LinkApplet(); l_Appl.SetStringKey('codazi',w_companies,2000,0); l_Appl.SetFields('codazi'); l_Appl.SetTypes('C'); l_Appl.LinkTable('cpazi'); l_Appl.SetLinkzoom('spadministration_companies'); l_Appl.SetID('QXHDPMZCAB'); l_nRec=l_Appl.DoLink((Eq(kmode,null)?1:kmode)); l_bResult=Ne(l_nRec,0); if (Eq(l_nRec,1)) { w_companies=l_Appl.GetStringValue('codazi',2000,0); l_Appl.GetLinkHash(GetRepeatedCheckVars()); } else { Link_QXHDPMZCAB_Blank(); l_bResult=true; } if (Eq(l_nRec,2)) { var openername = 'linkview_QXHDPMZCAB'; var l_cFieldFilter = l_Appl.GetWhereFieldExprUnencoded(); var l_cFixedFilter = l_Appl.GetWhereFixedExprUnencoded(); var l_cAndOpForField = ''; if ( ! (Empty(l_cFieldFilter))) { l_cAndOpForField=' and '; } var l_oWv = LOpt_QXHDPMZCAB(); l_oWv.setValue('FieldFilter',l_cFieldFilter); if ( ! (Empty(l_Appl.GetWhereAddedFixedFiltersUnencoded()))) { if ( ! (Empty(l_cFixedFilter))) { l_cFixedFilter=l_cFixedFilter+' and '; } l_cFixedFilter=l_cFixedFilter+l_Appl.GetWhereAddedFixedFiltersUnencoded(); } l_oWv.setValue('FixedFilter',l_cFixedFilter); var initEntityFields = ''; l_cLinkUrl='../jsp-system/spadministration_users_companies_link_zoom_portlet.jsp?m_cWv='+URLenc(l_oWv.asString()); windowOpenForeground(l_cLinkUrl,openername,'toolbar=0,menubar=0,directories=0,resizable=1,scrollbars=yes'); m_nLastError=-2; } else { if ( ! (l_bResult)) { m_nLastError=3; m_cLastWorkVarErrorMsg=''; if (Lt(l_nRec,0)) { m_cLastMsgError=Translate('MSG_CONNECT_SERVER'); } } } return l_bResult; } function Link_QXHDPMZCAB_Blank() { } function LOpt_QXHDPMZCAB() { var l_oWv = InitWvApplet(); l_oWv.setValue('Table',WtA('cpazi','C')); l_oWv.setValue('Linkzoomprg',WtA('spadministration_companies','C')); l_oWv.setValue('Linkzoom',WtA(true,'L')); l_oWv.setValue('PKFields',WtA('codazi','C')); l_oWv.setValue('LinkedField',WtA('codazi','C')); l_oWv.setValue('UID',WtA('QXHDPMZCAB','C')); l_oWv.setValue('SPZTL',WtA(m_IDS['QXHDPMZCAB'][1],'C')); return l_oWv; } function ReportLinkValue(varName,value) { var bResult = false; if (Eq(varName,'WLNNNRIURR')) { last_focused_comp=GetLastFocusedElementOfLink('WLNNNRIURR'); function SetMethod_WLNNNRIURR() { Set_groupcode(HtW(value,'N'),0); } if (IsDeviceMobile()) { SetMethod_WLNNNRIURR(); } else { setTimeout(SetMethod_WLNNNRIURR,1); } bResult=true; } if (Eq(varName,'QXHDPMZCAB')) { last_focused_comp=GetLastFocusedElementOfLink('QXHDPMZCAB'); function SetMethod_QXHDPMZCAB() { Set_companies(HtW(value,'C'),0); } if (IsDeviceMobile()) { SetMethod_QXHDPMZCAB(); } else { setTimeout(SetMethod_QXHDPMZCAB,1); } bResult=true; } return bResult; } function GetLastFocusedElementOfLink(varName) { if (Eq(varName,'WLNNNRIURR')) { return [Ctrl('WLNNNRIURR')]; } if (Eq(varName,'QXHDPMZCAB')) { return [Ctrl('QXHDPMZCAB')]; } } function SendData(formaction,url,data) { if (Eq(m_bAlreadySubmitted,true)) { WindowAlert(Translate('MSG_SERVER_DATA')); return; } var Frm = document.FSender; var bResult = true; function l_Checks() { bResult=bResult && Check() && CheckPwdOTP(); } if (IsWndAccessible(m_oFather)) { if (Eq(m_nChildStatus,2)) { m_oFather.SendData(formaction,url,data); } else if (Eq(m_nChildStatus,1)) { if (Eq(formaction,'save')) { if ( ! (SaveRow())) { return; } if ( ! (Check())) { DisplayErrorMessage(); return; } if ( ! (m_oFather.SaveContext_spadministration_usersgroups())) { WindowAlert(Translate('MSG_CANNOT_UPDATE_CALLERVAR')); return; } InnerChildSendData(bResult); } else if (Eq(formaction,'moveto') && m_bUpdated) { WindowConfirm(Translate('MSG_LEAVE_MOD'),InnerChildSendData); } else { InnerChildSendData(bResult); } function InnerChildSendData(bResult) { if (bResult) { if (Eq(m_cFunction,'view') || Eq(m_cFunction,'query') || Ne(m_nLastError,1)) { m_oFather.focus(); WindowClose(); } if (Ne(m_cFunction,'view') && Ne(m_cFunction,'query')) { ResetErrorVars(); } } } } } else { if (Eq(formaction,'moveto') && m_bUpdated) { bResult=WindowConfirm(Translate('MSG_LEAVE_MOD')); } if (bResult) { if (Eq(formaction,'moveto') || (Eq(m_cFunction,'edit') && ! (m_bUpdated))) { formaction='discard'; } if (Eq(formaction,'save')) { NotifyEvent('Before Save Row'); bResult=bResult && SaveRow(true); if (bResult) { NotifyEvent('Before Save'); l_Checks(); } } if (bResult) { Frm.m_cSelectedPage.value=GetSelectedPage(InitWvApplet()).asString(); SubmitForm.SetAction(formaction); SubmitForm.SetPwdAndOTP(); Frm.m_cAltInterface.value=m_cAltInterface; Frm.m_cLayerInterface.value=m_cLayerInterface; FillWv(); Frm.m_cWv.value=WvApplet().asString(1); if (Ne(parent,window) && parent.ZtVWeb) { parent.ZtVWeb.raiseEventToEvalParms('spadministration_usersgroups_beforeSubmit',{'action':formaction}); } Frm.submit(); m_bAlreadySubmitted=true; InstTR(); } else { DisplayErrorMessage(); if (Ne(parent,window) && parent.ZtVWeb) { parent.ZtVWeb.raiseEventToEvalParms('spadministration_usersgroups_dataNotSent',{'action':formaction}); } } } } } CheckChild.child=[]; function Check() { var l_bResult = true; ResetErrorVars(); if (l_bResult) { l_bResult=CheckChild(0); } // * --- Area Manuale = UI - Check Form // * --- Fine Area Manuale return l_bResult; } function link_index(lc) { if (Eq('WLNNNRIURR_ZOOM',lc)) { return 0; } if (Eq('WLNNNRIURR',lc)) { return 0; } if (Eq('CSNTCOYGOR_ZOOM',lc)) { return 1; } if (Eq('PMFANIVCDZ_ZOOM',lc)) { return 1; } if (Eq('QXHDPMZCAB_ZOOM',lc)) { return 1; } if (Eq('QXHDPMZCAB',lc)) { return 1; } return -1; } function link_url(index) { var l_oWv; if (Eq(index,0)) { l_oWv=LOpt_WLNNNRIURR(); var l_cFixedFilter = ''; var l_cFieldFilter = ''; var l_cAndOp = ''; var l_cAndOpForField = ''; var initEntityFields = ''; return '../jsp-system/spadministration_groups_zoom_portlet.jsp?m_cWv='+URLenc(l_oWv.asString()); } if (Eq(index,1)) { l_oWv=LOpt_QXHDPMZCAB(); var l_cFixedFilter = ''; var l_cFieldFilter = ''; var l_cAndOp = ''; var l_cAndOpForField = ''; var initEntityFields = ''; return '../jsp-system/spadministration_users_companies_link_zoom_portlet.jsp?m_cWv='+URLenc(l_oWv.asString()); } } function FillWv() { var l_oWv = InitWvApplet(); l_oWv.setValue('m_CheckVars',JSON.stringify(m_CheckVars)); l_oWv.setValue('usercode',WtA(w_usercode,'N')); l_oWv.setValue('selected_group',WtA(w_selected_group,'N')); l_oWv.setValue('appoggio',WtA(w_appoggio,'L')); _FillChildren(l_oWv); if (m_bExtended) { ExtendWv(l_oWv); } if (Ne(m_cFunction,'view')) { l_oWv.setValue('m_bUpdated',WtA(m_bUpdated,'L')); l_oWv.setValue('m_cPrvsStt',WtA(m_cPrvsStt,'C')); } l_oWv.setValue('m_bLoaded',WtA(m_bLoaded,'L')); l_oWv.setValue('m_cOldCPCCCHK',WtA(m_cOldCPCCCHK,'C')); if (Ne(m_cFunction,'view')) { l_oWv.setValue('m_bHeaderUpdated',WtA(m_bHeaderUpdated,'L')); l_oWv.setValue('m_oTrs',TrsApplet().asString()); } } _FillChildren.n=[]; FillWv.n=["usercode","selected_group","appoggio"]; function CheckRow(w) { var l_bResult = true; ResetErrorVars(); if (Le(m_nCurrentRow,Rows())) { if (( ! (_ChkObl('WLNNNRIURR',1))) && FullRow()) { _SignErr('WLNNNRIURR'); m_cLastWorkVarErrorMsg='1433914651'; l_bResult=false; w_groupcode=HtW('','N'); } else if (( ! (_ChkObl('CSNTCOYGOR',1))) && FullRow()) { _SignErr('CSNTCOYGOR'); m_cLastWorkVarErrorMsg='313757110'; l_bResult=false; w_datestart=HtW('','D'); } else if (( ! (_ChkObl('PMFANIVCDZ',1))) && FullRow()) { _SignErr('PMFANIVCDZ'); m_cLastWorkVarErrorMsg='184661718'; l_bResult=false; w_datestop=HtW('','D'); } else if (( ! (_ChkObl('QXHDPMZCAB',1))) && FullRow()) { _SignErr('QXHDPMZCAB'); m_cLastWorkVarErrorMsg='11068993370'; l_bResult=false; w_companies=HtW('','C'); } } if (FullRow()) { if (l_bResult) { l_bResult=CheckChild(1); } } DisableChainedLinks(true); // * --- Area Manuale = UI - Check Row // * --- Fine Area Manuale return l_bResult; } function CheckDeleteRow() { var l_bResult = true; ResetErrorVars(); return l_bResult; } function SetModified(bRepeated) { m_bUpdated=true; if (bRepeated) { if (Le(m_nCurrentRow,m_oTrs.length) && Eq(m_nRowStatus,0)) { m_nRowStatus=1; } } else { m_bHeaderUpdated=true; } if (IsWndAccessible(m_oFather)) { m_oFather.SetModified_spadministration_usersgroups(); } } SaveContext.child=[]; function BlankRow() { w_groupcode=0; w_name=''; w_datestart=NullDate(); w_datestop=NullDate(); w_companies=''; w_pwd_complexity=0; if ( ! (EmptyNumber(w_groupcode))) { Link_WLNNNRIURR(null); } if ( ! (EmptyString(w_companies))) { Link_QXHDPMZCAB(null); } BlankRowChild(); if (m_bExtended) { BlankRepeatedExtendedFields(); } SaveDependsOn(); LoadContext(true); } function FullRow() { return ! (Empty(w_name)); } function GetRepeatedFields() { var l_aRepeatedFields; l_aRepeatedFields={}; l_aRepeatedFields.groupcode={"type":"N","name":"groupcode","id":"WLNNNRIURR","fixedpos":false,"len":6,"dec":0,"title":"Group code"}; l_aRepeatedFields.datestart={"type":"D","name":"datestart","id":"CSNTCOYGOR","fixedpos":false,"len":8,"dec":0,"title":"Validity start"}; l_aRepeatedFields.datestop={"type":"D","name":"datestop","id":"PMFANIVCDZ","fixedpos":false,"len":8,"dec":0,"title":"Validity end"}; l_aRepeatedFields.companies={"type":"C","name":"companies","id":"QXHDPMZCAB","fixedpos":false,"len":2000,"dec":0,"title":"Companies"}; l_aRepeatedFields.name={"type":"C","name":"name","id":"WLREBYBGNV","fixedpos":false,"len":50,"dec":0,"title":"Name"}; l_aRepeatedFields.pwd_complexity={"type":"N","name":"pwd_complexity","id":"AWTVTSRBKO","fixedpos":true,"len":3,"dec":0,"title":""}; return l_aRepeatedFields; } function SubtractTotals() { } function hasDepOnTotals() { } function DisableChainedLinks(disable) { } function EnableEntityWhenReady(enable) { if (enable) { var c; SetQueryRow(Ctrl('GridTable'),false); } else { SetEditRow(Ctrl('GridTable'),false); var c; EnableControlsUnderCondition(false); } m_bChildDisabled=enable; }