PortaleOrdiniGruppo/SPAdministration/spadministration_groups_edit.js
2025-03-24 15:28:26 +01:00

485 lines
12 KiB
JavaScript

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 DisplayErrorMessage_spadministration_subgroups() {
if ( ! (ChildToLoad(FrameRef('spadministration_subgroups'))) && Ne(typeof(FrameRef('spadministration_subgroups').DisplayErrorMessage),'undefined')) {
FrameRef('spadministration_subgroups').DisplayErrorMessage();
}
}
function ResetErrorVars() {
m_nLastError=0;
m_cLastMsgError='';
m_cLastWorkVarError='';
m_cLastWorkVarErrorMsg='';
m_cErrorInChild='';
}
function EnableControlsUnderCondition() {
}
function EnableControlsUnderCondition_WhenReady() {
var l_bEnabled = true;
// * --- Area Manuale = UI - Enable Controls Init
// * --- Fine Area Manuale
if (window.Z && window.Z.Tabs) {
Z.Tabs.Get('tabs').CheckTabStrip();
}
if (IsDisabledByStateDriver('box_EDWZXXHLLG')) {
DisableInputsInContainer(Ctrl('EDWZXXHLLG'),true);
}
LibJavascript.forEachItem(m_FoundlingEditExpression,i_body_0)
function i_body_0(child){
child();
}
DisableUI();
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 Set_idfolder(ctrlValue,kmode,e) {
if (Ne(w_idfolder,ctrlValue)) {
var ctl = _GetCtl(e,'GQMQADKZER');
if (_tracker.goon(ctl,ctrlValue)) {
w_idfolder=ctrlValue;
SetModified();
var l_bResult = true;
SetErrorField(ctl,false);
l_bResult=_ChkObl('GQMQADKZER',0);
DoUpdate(l_bResult);
return l_bResult;
} else {
ctl.value=WtH('','N',6,0,'');
_ResetTracker();
return true;
}
}
return true;
}
function Set_code(ctrlValue,kmode,e) {
if (Ne(w_code,ctrlValue)) {
var ctl = _GetCtl(e,'SLTEEWARRT');
if (_tracker.goon(ctl,ctrlValue)) {
w_code=ctrlValue;
SetModified();
var l_bResult = true;
SetErrorField(ctl,false);
l_bResult=_ChkObl('SLTEEWARRT',0);
DoUpdate(l_bResult);
SPBOUILib.SetInputValue('SLTEEWARRT',function(){return WtH(w_code,'N',6,0,'999999')},w_code);
return l_bResult;
} else {
ctl.value=WtH('','N',6,0,'999999');
_ResetTracker();
return true;
}
}
return true;
}
function Set_name(ctrlValue,kmode,e) {
if (Ne(w_name,ctrlValue)) {
var ctl = _GetCtl(e,'IGYAELXEXR');
if (_tracker.goon(ctl,ctrlValue)) {
w_name=ctrlValue;
SetModified();
var l_bResult = true;
SetErrorField(ctl,false);
l_bResult=_ChkObl('IGYAELXEXR',0);
DoUpdate(l_bResult);
return l_bResult;
} else {
ctl.value=WtH('','C',50,0,'');
_ResetTracker();
return true;
}
}
return true;
}
function Set_grptype(ctrlValue,kmode,e) {
if (Ne(w_grptype,ctrlValue)) {
var ctl = _GetCtl(e,'AWEWRIIVNS');
if (_tracker.goon(ctl,ctrlValue)) {
w_grptype=ctrlValue;
SetModified();
var l_bResult = true;
SetErrorField(ctl,false);
l_bResult=_ChkObl('AWEWRIIVNS',0);
DoUpdate(l_bResult);
return l_bResult;
} else {
ctl.value=WtH('','C',1,0,'');
_ResetTracker();
return true;
}
}
return true;
}
function Set_datestart(ctrlValue,kmode,e) {
if (Ne(w_datestart,ctrlValue)) {
var ctl = _GetCtl(e,'XMHFZMIAMS');
if (_tracker.goon(ctl,ctrlValue)) {
w_datestart=ctrlValue;
SetModified();
var l_bResult = true;
SetErrorField(ctl,false);
l_bResult=_ChkObl('XMHFZMIAMS',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_datestop(ctrlValue,kmode,e) {
if (Ne(w_datestop,ctrlValue)) {
var ctl = _GetCtl(e,'KNAKRRMCNW');
if (_tracker.goon(ctl,ctrlValue)) {
w_datestop=ctrlValue;
SetModified();
var l_bResult = true;
SetErrorField(ctl,false);
l_bResult=_ChkObl('KNAKRRMCNW',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_grpdescription(ctrlValue,kmode,e) {
if (Ne(w_grpdescription,ctrlValue)) {
var ctl = _GetCtl(e,'HFWINMHKPE');
if (_tracker.goon(ctl,ctrlValue)) {
w_grpdescription=ctrlValue;
SetModified();
var l_bResult = true;
SetErrorField(ctl,false);
l_bResult=_ChkObl('HFWINMHKPE',0);
DoUpdate(l_bResult);
return l_bResult;
} else {
ctl.value=WtH('','M',10,0,'');
_ResetTracker();
return true;
}
}
return true;
}
function Set_pwdcomplexity(ctrlValue,kmode,e) {
if (Ne(w_pwdcomplexity,ctrlValue)) {
var ctl = _GetCtl(e,'VJQMUEKTSX');
if (_tracker.goon(ctl,ctrlValue)) {
w_pwdcomplexity=ctrlValue;
SetModified();
var l_bResult = true;
SetErrorField(ctl,false);
l_bResult=_ChkObl('VJQMUEKTSX',0);
if (l_bResult) {
l_bResult=Ge(w_pwdcomplexity,0) && Le(w_pwdcomplexity,UserAdmin.GetPasswordRatingMaxReachable());
if ( ! (l_bResult)) {
m_nLastError=2;
m_cLastWorkVarErrorMsg='11873255554';
m_cLastMsgError=AlertErrorMessage('10892072166');
}
if ( ! (l_bResult)) {
w_pwdcomplexity=HtW('','N');
}
}
DoUpdate(l_bResult);
if ( ! (l_bResult)) {
_RetFoc(e,ctrlValue,WtH(ctrlValue,'N',3,0,''));
} else {
_ResetTracker();
}
return l_bResult;
return l_bResult;
} else {
ctl.value=WtH('','N',3,0,'');
_ResetTracker();
return true;
}
}
return true;
}
function Set_pwddaysduration(ctrlValue,kmode,e) {
if (Ne(w_pwddaysduration,ctrlValue)) {
var ctl = _GetCtl(e,'BBOWMTSSOW');
if (_tracker.goon(ctl,ctrlValue)) {
w_pwddaysduration=ctrlValue;
SetModified();
var l_bResult = true;
SetErrorField(ctl,false);
l_bResult=_ChkObl('BBOWMTSSOW',0);
DoUpdate(l_bResult);
return l_bResult;
} else {
ctl.value=WtH('','N',4,0,'');
_ResetTracker();
return true;
}
}
return true;
}
function Set_pwdciclicity(ctrlValue,kmode,e) {
if (Ne(w_pwdciclicity,ctrlValue)) {
var ctl = _GetCtl(e,'AKJBCTEQJP');
if (_tracker.goon(ctl,ctrlValue)) {
w_pwdciclicity=ctrlValue;
SetModified();
var l_bResult = true;
SetErrorField(ctl,false);
l_bResult=_ChkObl('AKJBCTEQJP',0);
DoUpdate(l_bResult);
return l_bResult;
} else {
ctl.value=WtH('','N',4,0,'');
_ResetTracker();
return true;
}
}
return true;
}
function Set_captchalevel(ctrlValue,kmode,e) {
if (Ne(w_captchalevel,ctrlValue)) {
var ctl = _GetCtl(e,'SOASGKKWLW');
if (_tracker.goon(ctl,ctrlValue)) {
w_captchalevel=ctrlValue;
SetModified();
var l_bResult = true;
SetErrorField(ctl,false);
l_bResult=_ChkObl('SOASGKKWLW',0);
DoUpdate(l_bResult);
return l_bResult;
} else {
ctl.value=WtH('','N',4,0,'');
_ResetTracker();
return true;
}
}
return true;
}
function Calculate() {
var l_bTmpRes;
var l_bResult = true;
m_bCalculating=true;
LibJavascript.forEachItem(m_FoundlingCopyWorkVar,i_body_1)
function i_body_1(child){
child();
}
// * --- Area Manuale = UI - Calculate
// * --- Fine Area Manuale
m_bCalculating=false;
}
function SaveDependsOn() {
}
function SaveLabelDependsOn() {
}
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 (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');
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_groups_beforeSubmit',{'action':formaction});
}
Frm.submit();
m_bAlreadySubmitted=true;
InstTR();
} else {
DisplayErrorMessage();
if (Ne(parent,window) && parent.ZtVWeb) {
parent.ZtVWeb.raiseEventToEvalParms('spadministration_groups_dataNotSent',{'action':formaction});
}
}
}
}
CheckChild.child=[{'prg':"spadministration_subgroups",'BOScId':function(){ return FrameRef('spadministration_subgroups')},'repeated':0}];
function Check() {
var l_bResult = true;
var l_bChildCheck = true;
ResetErrorVars();
m_nLastError=0;
if ( ! (_ChkObl('GQMQADKZER',1))) {
_SignErr('GQMQADKZER');
m_cLastWorkVarErrorMsg='idfolder';
l_bResult=false;
w_idfolder=HtW('','N');
} else if ( ! (_ChkObl('SLTEEWARRT',1))) {
_SignErr('SLTEEWARRT');
m_cLastWorkVarErrorMsg='960685589';
l_bResult=false;
w_code=HtW('','N');
} else if ( ! (_ChkObl('IGYAELXEXR',1))) {
_SignErr('IGYAELXEXR');
m_cLastWorkVarErrorMsg='1682105886';
l_bResult=false;
w_name=HtW('','C');
} else if ( ! (_ChkObl('AWEWRIIVNS',1))) {
_SignErr('AWEWRIIVNS');
m_cLastWorkVarErrorMsg='10364714463';
l_bResult=false;
w_grptype=HtW('','C');
} else if ( ! (_ChkObl('XMHFZMIAMS',1))) {
_SignErr('XMHFZMIAMS');
m_cLastWorkVarErrorMsg='20009153';
l_bResult=false;
w_datestart=HtW('','D');
} else if ( ! (_ChkObl('KNAKRRMCNW',1))) {
_SignErr('KNAKRRMCNW');
m_cLastWorkVarErrorMsg='556515051';
l_bResult=false;
w_datestop=HtW('','D');
} else if (( ! (_ChkObl('VJQMUEKTSX',1))) || ( ! (Ge(w_pwdcomplexity,0) && Le(w_pwdcomplexity,UserAdmin.GetPasswordRatingMaxReachable())))) {
_SignErr('VJQMUEKTSX','10892072166');
l_bResult=false;
w_pwdcomplexity=HtW('','N');
} else if ( ! (_ChkObl('BBOWMTSSOW',1))) {
_SignErr('BBOWMTSSOW');
m_cLastWorkVarErrorMsg='1076819334';
l_bResult=false;
w_pwddaysduration=HtW('','N');
} else if ( ! (_ChkObl('AKJBCTEQJP',1))) {
_SignErr('AKJBCTEQJP');
m_cLastWorkVarErrorMsg='11641847591';
l_bResult=false;
w_pwdciclicity=HtW('','N');
} else if ( ! (_ChkObl('SOASGKKWLW',1))) {
_SignErr('SOASGKKWLW');
m_cLastWorkVarErrorMsg='10075957577';
l_bResult=false;
w_captchalevel=HtW('','N');
} else if ( ! (_ChkObl('HFWINMHKPE',1))) {
_SignErr('HFWINMHKPE');
m_cLastWorkVarErrorMsg='1209777154';
l_bResult=false;
w_grpdescription=HtW('','M');
}
if (l_bResult) {
l_bResult=CheckChild(0);
}
// * --- Area Manuale = UI - Check Form
// * --- Fine Area Manuale
return l_bResult;
}
function link_index(lc) {
if (Eq('XMHFZMIAMS_ZOOM',lc)) {
return 0;
}
if (Eq('KNAKRRMCNW_ZOOM',lc)) {
return 0;
}
return -1;
}
function link_url(index) {
var l_oWv;
}
function FillWv() {
var l_oWv = InitWvApplet();
l_oWv.setValue('m_CheckVars',JSON.stringify(m_CheckVars));
l_oWv.setValue('code',WtA(w_code,'N'));
l_oWv.setValue('name',WtA(w_name,'C'));
l_oWv.setValue('grptype',WtA(w_grptype,'C'));
l_oWv.setValue('datestart',WtA(w_datestart,'D'));
l_oWv.setValue('datestop',WtA(w_datestop,'D'));
l_oWv.setValue('company',WtA(w_company,'C'));
l_oWv.setValue('pwdcomplexity',WtA(w_pwdcomplexity,'N'));
l_oWv.setValue('pwddaysduration',WtA(w_pwddaysduration,'N'));
l_oWv.setValue('pwdciclicity',WtA(w_pwdciclicity,'N'));
l_oWv.setValue('captchalevel',WtA(w_captchalevel,'N'));
l_oWv.setValue('grpdescription',WtA(w_grpdescription,'M'));
l_oWv.setValue('idfolder',WtA(w_idfolder,'N'));
l_oWv.setValue('init_code',WtA(w_init_code,'N'));
_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'));
}
_FillChildren.n=['spadministration_subgroups'];
FillWv.n=["code","name","grptype","datestart","datestop","company","pwdcomplexity","pwddaysduration","pwdciclicity","captchalevel","grpdescription","idfolder","init_code"];
function SetModified() {
m_bUpdated=true;
}
function SetChildVariables_spadministration_subgroups() {
}
function CtxLoad_spadministration_subgroups() {
if (ChildToLoad(FrameRef('spadministration_subgroups'))) {
return [LoadContext(0,'CRFACLOJKX'),'spadministration_subgroups'];
}
}