PortaleOrdiniGruppo/PostIn/postin_edit.js
2025-03-24 15:28:26 +01:00

588 lines
14 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 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();
}
LibJavascript.forEachItem(m_FoundlingEditExpression,i_body_0)
function i_body_0(child){
child();
}
DisableUI();
HideControlsUnderCondition();
ObligatoryControlsUnderCondition();
// * --- 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_code(ctrlValue,kmode,e) {
if (Ne(w_code,ctrlValue)) {
var ctl = _GetCtl(e,'BCQUQHSVHA');
if (_tracker.goon(ctl,ctrlValue)) {
w_code=ctrlValue;
SetModified();
var l_bResult = true;
SetErrorField(ctl,false);
l_bResult=_ChkObl('BCQUQHSVHA',0);
DoUpdate(l_bResult);
return l_bResult;
} else {
ctl.value=WtH('','C',10,0,'');
_ResetTracker();
return true;
}
}
return true;
}
function Set_usercode(ctrlValue,kmode,e) {
if (Ne(w_usercode,ctrlValue)) {
var ctl = _GetCtl(e,'RZCOBBMPUG');
if (_tracker.goon(ctl,ctrlValue)) {
w_usercode=ctrlValue;
SetModified();
var l_bResult = true;
SetErrorField(ctl,false);
l_bResult=_ChkObl('RZCOBBMPUG',0);
DoUpdate(l_bResult);
SPBOUILib.SetInputValue('RZCOBBMPUG',function(){return WtH(w_usercode,'N',4,0,'9999')},w_usercode);
return l_bResult;
} else {
ctl.value=WtH('','N',4,0,'9999');
_ResetTracker();
return true;
}
}
return true;
}
function Set_created(ctrlValue,kmode,e) {
if (Ne(w_created,ctrlValue)) {
var ctl = _GetCtl(e,'PHWSEAXWQH');
if (_tracker.goon(ctl,ctrlValue)) {
w_created=ctrlValue;
SetModified();
var l_bResult = true;
SetErrorField(ctl,false);
l_bResult=_ChkObl('PHWSEAXWQH',0);
DoUpdate(l_bResult);
return l_bResult;
} else {
ctl.value=WtH(NullDateTime(),'T',14,0,TranslatePicture(GetDatePicture(false,'T'),'T'));
_ResetTracker();
return true;
}
}
return true;
}
function Set_createdby(ctrlValue,kmode,e) {
if (Ne(w_createdby,ctrlValue)) {
var ctl = _GetCtl(e,'RFYKNTRJVM');
if (_tracker.goon(ctl,ctrlValue)) {
w_createdby=ctrlValue;
SetModified();
var l_bResult = true;
SetErrorField(ctl,false);
l_bResult=_ChkObl('RFYKNTRJVM',0);
DoUpdate(l_bResult);
SPBOUILib.SetInputValue('RFYKNTRJVM',function(){return WtH(w_createdby,'N',4,0,'9999')},w_createdby);
return l_bResult;
} else {
ctl.value=WtH('','N',4,0,'9999');
_ResetTracker();
return true;
}
}
return true;
}
function Set_subject(ctrlValue,kmode,e) {
if (Ne(w_subject,ctrlValue)) {
var ctl = _GetCtl(e,'ZMTIEIPJHV');
if (_tracker.goon(ctl,ctrlValue)) {
w_subject=ctrlValue;
SetModified();
var l_bResult = true;
SetErrorField(ctl,false);
l_bResult=_ChkObl('ZMTIEIPJHV',0);
DoUpdate(l_bResult);
return l_bResult;
} else {
ctl.value=WtH('','C',100,0,'');
_ResetTracker();
return true;
}
}
return true;
}
function Set_postit(ctrlValue,kmode,e) {
if (Ne(w_postit,ctrlValue)) {
var ctl = _GetCtl(e,'EAHVWXEIRA');
if (_tracker.goon(ctl,ctrlValue)) {
w_postit=ctrlValue;
SetModified();
var l_bResult = true;
SetErrorField(ctl,false);
l_bResult=_ChkObl('EAHVWXEIRA',0);
DoUpdate(l_bResult);
return l_bResult;
} else {
ctl.value=WtH('','M',10,0,'');
_ResetTracker();
return true;
}
}
return true;
}
function Set_datestart(ctrlValue,kmode,e) {
if (Ne(w_datestart,ctrlValue)) {
var ctl = _GetCtl(e,'TXUEBCKCPL');
if (_tracker.goon(ctl,ctrlValue)) {
w_datestart=ctrlValue;
SetModified();
var l_bResult = true;
SetErrorField(ctl,false);
l_bResult=_ChkObl('TXUEBCKCPL',0);
DoUpdate(l_bResult);
return l_bResult;
} else {
ctl.value=WtH(NullDateTime(),'T',14,0,TranslatePicture(GetDatePicture(false,'T'),'T'));
_ResetTracker();
return true;
}
}
return true;
}
function Set_datestop(ctrlValue,kmode,e) {
if (Ne(w_datestop,ctrlValue)) {
var ctl = _GetCtl(e,'WQMDIIYRRS');
if (_tracker.goon(ctl,ctrlValue)) {
w_datestop=ctrlValue;
SetModified();
var l_bResult = true;
SetErrorField(ctl,false);
l_bResult=_ChkObl('WQMDIIYRRS',0);
DoUpdate(l_bResult);
return l_bResult;
} else {
ctl.value=WtH(NullDateTime(),'T',14,0,TranslatePicture(GetDatePicture(false,'T'),'T'));
_ResetTracker();
return true;
}
}
return true;
}
function Set_father(ctrlValue,kmode,e) {
if (Ne(w_father,ctrlValue)) {
var ctl = _GetCtl(e,'SYNZZNFBRZ');
if (_tracker.goon(ctl,ctrlValue)) {
w_father=ctrlValue;
SetModified();
var l_bResult = true;
SetErrorField(ctl,false);
l_bResult=_ChkObl('SYNZZNFBRZ',0);
DoUpdate(l_bResult);
return l_bResult;
} else {
ctl.value=WtH('','C',10,0,'');
_ResetTracker();
return true;
}
}
return true;
}
function Set_checked(ctrlValue,kmode,e) {
if (Ne(w_checked,ctrlValue)) {
var ctl = _GetCtl(e,'EBLPRYMRMA');
if (_tracker.goon(ctl,ctrlValue)) {
w_checked=ctrlValue;
SetModified();
var l_bResult = true;
SetErrorField(ctl,false);
l_bResult=_ChkObl('EBLPRYMRMA',0);
DoUpdate(l_bResult);
return l_bResult;
} else {
ctl.value=WtH(false,'L',1,0,'');
_ResetTracker();
return true;
}
}
return true;
}
function Set_folder(ctrlValue,kmode,e) {
if (Ne(w_folder,ctrlValue)) {
var ctl = _GetCtl(e,'ZHJHIXNGPK');
if (_tracker.goon(ctl,ctrlValue)) {
w_folder=ctrlValue;
SetModified();
var l_bResult = true;
SetErrorField(ctl,false);
l_bResult=_ChkObl('ZHJHIXNGPK',0);
DoUpdate(l_bResult);
return l_bResult;
} else {
ctl.value=WtH(false,'L',1,0,'');
_ResetTracker();
return true;
}
}
return true;
}
function Set_status(ctrlValue,kmode,e) {
if (Ne(w_status,ctrlValue)) {
var ctl = _GetCtl(e,'HDMTNMYMJC');
if (_tracker.goon(ctl,ctrlValue)) {
w_status=ctrlValue;
SetModified();
var l_bResult = true;
SetErrorField(ctl,false);
l_bResult=_ChkObl('HDMTNMYMJC',0);
DoUpdate(l_bResult);
return l_bResult;
} else {
ctl.value=WtH('','C',3,0,'');
_ResetTracker();
return true;
}
}
return true;
}
function Set_cplevel(ctrlValue,kmode,e) {
if (Ne(w_cplevel,ctrlValue)) {
var ctl = _GetCtl(e,'RVHJTIFNWU');
if (_tracker.goon(ctl,ctrlValue)) {
w_cplevel=ctrlValue;
SetModified();
var l_bResult = true;
SetErrorField(ctl,false);
l_bResult=_ChkObl('RVHJTIFNWU',0);
DoUpdate(l_bResult);
return l_bResult;
} else {
ctl.value=WtH('','C',1,0,'');
_ResetTracker();
return true;
}
}
return true;
}
function Set_cpimage(ctrlValue,kmode,e) {
if (Ne(w_cpimage,ctrlValue)) {
var ctl = _GetCtl(e,'AQUFMSZEPN');
if (_tracker.goon(ctl,ctrlValue)) {
w_cpimage=ctrlValue;
SetModified();
var l_bResult = true;
SetErrorField(ctl,false);
l_bResult=_ChkObl('AQUFMSZEPN',0);
DoUpdate(l_bResult);
return l_bResult;
} else {
ctl.value=WtH('','C',100,0,'');
_ResetTracker();
return true;
}
}
return true;
}
function Calculate() {
var l_bTmpRes;
var l_bResult = true;
m_bCalculating=true;
if ((Ne(o_code,w_code))) {
w_riletta=w_code;
l_bTmpRes=Link_EQOFWHOCZU(null);
}
LibJavascript.forEachItem(m_FoundlingCopyWorkVar,i_body_1)
function i_body_1(child){
child();
}
// * --- Area Manuale = UI - Calculate
// * --- Fine Area Manuale
UpdateAutonumber('');
m_bCalculating=false;
}
function SaveDependsOn() {
o_code=w_code;
}
function SaveLabelDependsOn() {
}
function Link_EQOFWHOCZU(kmode) {
var l_bResult = true;
var l_nRec = 0;
var l_cLinkUrl;
var l_bEmp = Empty(w_riletta);
var l_Appl = LinkApplet();
l_Appl.SetStringKey('code',w_riletta,10,0);
l_Appl.SetFields('code,createdby');
l_Appl.SetTypes('C,N');
l_Appl.LinkTable('postit');
l_Appl.SetLinkzoom('postin_newfolder');
l_Appl.SetID('EQOFWHOCZU');
l_nRec=l_Appl.DoLink((Eq(kmode,null)?0:kmode));
l_bResult=Ne(l_nRec,0);
if (Eq(l_nRec,1)) {
w_riletta=l_Appl.GetStringValue('code',10,0);
w_createdby=l_Appl.GetDoubleValue('createdby',4,0);
l_Appl.GetLinkHash(m_CheckVars);
} else {
Link_EQOFWHOCZU_Blank();
}
if ( ! (l_bResult)) {
m_nLastError=3;
m_cLastWorkVarErrorMsg='';
if (Lt(l_nRec,0)) {
m_cLastMsgError=Translate('MSG_CONNECT_SERVER');
}
}
return l_bResult;
}
function Link_EQOFWHOCZU_Blank() {
w_riletta='';
w_createdby=0;
}
function LOpt_EQOFWHOCZU() {
var l_oWv = InitWvApplet();
l_oWv.setValue('Table',WtA('postit','C'));
l_oWv.setValue('Linkzoomprg',WtA('postin_newfolder','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('EQOFWHOCZU','C'));
l_oWv.setValue('SPZTL',WtA(m_IDS['EQOFWHOCZU'][1],'C'));
return l_oWv;
}
function ReportLinkValue(varName,value) {
var bResult = false;
return bResult;
}
function GetLastFocusedElementOfLink(varName) {
}
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('postin_beforeSubmit',{'action':formaction});
}
Frm.submit();
m_bAlreadySubmitted=true;
InstTR();
} else {
DisplayErrorMessage();
if (Ne(parent,window) && parent.ZtVWeb) {
parent.ZtVWeb.raiseEventToEvalParms('postin_dataNotSent',{'action':formaction});
}
}
}
}
CheckChild.child=[];
function Check() {
var l_bResult = true;
ResetErrorVars();
m_nLastError=0;
if ( ! (_ChkObl('BCQUQHSVHA',1))) {
_SignErr('BCQUQHSVHA');
m_cLastWorkVarErrorMsg='441139';
l_bResult=false;
w_code=HtW('','C');
} else if ( ! (_ChkObl('RZCOBBMPUG',1))) {
_SignErr('RZCOBBMPUG');
m_cLastWorkVarErrorMsg='494725';
l_bResult=false;
w_usercode=HtW('','N');
} else if ( ! (_ChkObl('PHWSEAXWQH',1))) {
_SignErr('PHWSEAXWQH');
m_cLastWorkVarErrorMsg='1791656882';
l_bResult=false;
w_created=HtW('','T');
} else if ( ! (_ChkObl('RFYKNTRJVM',1))) {
_SignErr('RFYKNTRJVM');
m_cLastWorkVarErrorMsg='2037021795';
l_bResult=false;
w_createdby=HtW('','N');
} else if ( ! (_ChkObl('ZMTIEIPJHV',1))) {
_SignErr('ZMTIEIPJHV');
m_cLastWorkVarErrorMsg='2057046435';
l_bResult=false;
w_subject=HtW('','C');
} else if ( ! (_ChkObl('EAHVWXEIRA',1))) {
_SignErr('EAHVWXEIRA');
m_cLastWorkVarErrorMsg='1809361309';
l_bResult=false;
w_postit=HtW('','M');
} else if ( ! (_ChkObl('TXUEBCKCPL',1))) {
_SignErr('TXUEBCKCPL');
m_cLastWorkVarErrorMsg='313757110';
l_bResult=false;
w_datestart=HtW('','T');
} else if ( ! (_ChkObl('WQMDIIYRRS',1))) {
_SignErr('WQMDIIYRRS');
m_cLastWorkVarErrorMsg='184661718';
l_bResult=false;
w_datestop=HtW('','T');
} else if ( ! (_ChkObl('SYNZZNFBRZ',1))) {
_SignErr('SYNZZNFBRZ');
m_cLastWorkVarErrorMsg='1468818949';
l_bResult=false;
w_father=HtW('','C');
} else if ( ! (_ChkObl('EBLPRYMRMA',1))) {
_SignErr('EBLPRYMRMA');
m_cLastWorkVarErrorMsg='1786529657';
l_bResult=false;
w_checked=false;
} else if ( ! (_ChkObl('ZHJHIXNGPK',1))) {
_SignErr('ZHJHIXNGPK');
m_cLastWorkVarErrorMsg='11154119701';
l_bResult=false;
w_folder=false;
} else if ( ! (_ChkObl('HDMTNMYMJC',1))) {
_SignErr('HDMTNMYMJC');
m_cLastWorkVarErrorMsg='128755859';
l_bResult=false;
w_status=HtW('','C');
} else if ( ! (_ChkObl('RVHJTIFNWU',1))) {
_SignErr('RVHJTIFNWU');
m_cLastWorkVarErrorMsg='7523484';
l_bResult=false;
w_cplevel=HtW('','C');
} else if ( ! (_ChkObl('AQUFMSZEPN',1))) {
_SignErr('AQUFMSZEPN');
m_cLastWorkVarErrorMsg='7067673';
l_bResult=false;
w_cpimage=HtW('','C');
}
if (l_bResult) {
l_bResult=CheckChild(0);
}
// * --- Area Manuale = UI - Check Form
// * --- Fine Area Manuale
return l_bResult;
}
function link_index(lc) {
if (Eq('PHWSEAXWQH_ZOOM',lc)) {
return 0;
}
if (Eq('TXUEBCKCPL_ZOOM',lc)) {
return 0;
}
if (Eq('WQMDIIYRRS_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,'C'));
l_oWv.setValue('op_code',WtA(op_code,'C'));
l_oWv.setValue('usercode',WtA(w_usercode,'N'));
l_oWv.setValue('created',WtA(w_created,'T'));
l_oWv.setValue('createdby',WtA(w_createdby,'N'));
l_oWv.setValue('subject',WtA(w_subject,'C'));
l_oWv.setValue('postit',WtA(w_postit,'M'));
l_oWv.setValue('datestart',WtA(w_datestart,'T'));
l_oWv.setValue('datestop',WtA(w_datestop,'T'));
l_oWv.setValue('father',WtA(w_father,'C'));
l_oWv.setValue('checked',WtA(w_checked,'L'));
l_oWv.setValue('folder',WtA(w_folder,'L'));
l_oWv.setValue('status',WtA(w_status,'C'));
l_oWv.setValue('cplevel',WtA(w_cplevel,'C'));
l_oWv.setValue('cpimage',WtA(w_cpimage,'C'));
l_oWv.setValue('riletta',WtA(w_riletta,'C'));
_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=[];
FillWv.n=["code","usercode","created","createdby","subject","postit","datestart","datestop","father","checked","folder","status","cplevel","cpimage","riletta"];
function SetModified() {
m_bUpdated=true;
}