485 lines
12 KiB
JavaScript
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'];
|
|
}
|
|
}
|