UNPKG

processmaker-builder

Version:

The gulp task runner for ProcessMaker building

1,047 lines (1,000 loc) 30.8 kB
var oLeyendsPanel; var showInformation = function() { /* Modal windows setting if (!Cse.panels.step) { Cse=new cases(); Cse.options = { target : "cases_target", dataServer : "cases_Ajax", action : "information", title : G_STRINGS.ID_INFORMATION, lang : "en", theme : "processmaker", images_dir :leimnud.path_root + "cases/core/images/" } Cse.make(); } else { */ /* Cse.panels.step.events.remove[1]=function() { var r = new leimnud.module.rpc.xmlhttp({ url:"cases_Ajax", args:"showWindow=false" }); r.make(); }; */ if(Cse.panels.step) Cse.panels.step.remove(); Cse.panels.step =new leimnud.module.panel(); Cse.panels.step.options={ title :G_STRINGS.ID_INFORMATION, size :{w:260,h:450}, position :{x:0,y:30,left:true}, control :{close:true,resize:true},fx:{modal:false}, statusBar:false, fx :{shadow:true,modal:false} } Cse.panels.step.make(); Cse.panels.step.loader.show(); ///-- Cse.panels.step.elements.title.innerHTML = G_STRINGS.ID_INFORMATION; ///-- Cse.panels.step.clearContent(); ///-- Cse.panels.step.loader.show(); var oRPC = new leimnud.module.rpc.xmlhttp({ url: "cases_Ajax", args: "action=information&showWindow=information" }); oRPC.callback = function(rpc){ Cse.panels.step.loader.hide(); var scs=rpc.xmlhttp.responseText.extractScript(); Cse.panels.step.addContent(rpc.xmlhttp.responseText); scs.evalScript(); }.extend(this); oRPC.make(); ///-- } }; var showActions = function() { /* Modal windows setting if (!Cse.panels.step) { Cse=new cases(); Cse.options = { target : "cases_target", dataServer : "cases_Ajax", action : "actions", title : G_STRINGS.ID_ACTIONS, lang : "en", theme : "processmaker", images_dir :leimnud.path_root + "cases/core/images/" } Cse.make(); } else { */ /* Cse.panels.step.events.remove[1]=function() { var r = new leimnud.module.rpc.xmlhttp({ url :"casesAjax", args :"showWindow=false" }); r.make(); }; */ if(Cse.panels.step) Cse.panels.step.remove(); Cse.panels.step =new leimnud.module.panel(); Cse.panels.step.options={ title : G_STRINGS.ID_ACTIONS, size :{w:260,h:450}, position :{x:0,y:30,left:true}, control :{close:true,resize:true},fx:{modal:false}, statusBar:false, fx :{shadow:true,modal:false} } Cse.panels.step.make(); Cse.panels.step.loader.show(); ///-- Cse.panels.step.elements.title.innerHTML = G_STRINGS.ID_ACTIONS; ///-- Cse.panels.step.clearContent(); ///-- Cse.panels.step.loader.show(); var oRPC = new leimnud.module.rpc.xmlhttp({ url: "cases_Ajax", args: "action=actions&showWindow=actions" }); oRPC.callback = function(rpc){ Cse.panels.step.loader.hide(); var scs=rpc.xmlhttp.responseText.extractScript(); Cse.panels.step.addContent(rpc.xmlhttp.responseText); scs.evalScript(); }.extend(this); oRPC.make(); ///-- } }; /*var showKT = function() { if (!Cse.panels.step) { Cse=new cases(); Cse.options = { target : "cases_target", dataServer : "cases_Ajax", action : "KT", title : "Knowledge Tree", lang : "en", theme : "processmaker", images_dir :leimnud.path_rofile:///rodimus.erik/processmaker/trunk/workflow/engine/js/cases/core/cases_Step.jsot + "cases/core/images/" } Cse.make(); } else { Cse.panels.step.elements.title.innerHTML = "Knowledge Tree"; Cse.panels.step.clearContent(); Cse.panels.step.loader.show(); var oRPC = new leimnud.module.rpc.xmlhttp({ url: "cases_Ajax", args: "action=KT" }); oRPC.callback = function(rpc){ Cse.panels.step.loader.hide(); var scs=rpc.xmlhttp.responseText.extractScript(); Cse.panels.step.addContent(rpc.xmlhttp.responseText); scs.evalScript(); }.extend(this); oRPC.make(); } };*/ var showProcessMap = function () { oPanel = new leimnud.module.panel(); oPanel.options = { size :{w:(document.body.clientWidth * 95) / 100,h:(document.body.clientHeight * 95) / 100}, position:{x:0,y:0,center:true}, title :G_STRINGS.ID_PROCESS_MAP, theme :"processmaker", statusBar:false, control :{resize:false,roll:false,drag:false}, fx :{modal:true,opacity:true,blinkToFront:false,fadeIn:false,drag:false} }; oPanel.events = { remove: function() {oLeyendsPanel.remove();delete(oPanel);}.extend(this) }; oPanel.make(); oPanel.loader.show(); var oRPC = new leimnud.module.rpc.xmlhttp({ url : "cases_Ajax", args: "action=showProcessMap" }); oRPC.callback = function(rpc){ oPanel.loader.hide(); var scs=rpc.xmlhttp.responseText.extractScript(); oPanel.addContent(rpc.xmlhttp.responseText); scs.evalScript(); oLeyendsPanel = new leimnud.module.panel(); oLeyendsPanel.options = { size :{w:160,h:155}, position:{x:((document.body.clientWidth * 95) / 100) - ((document.body.clientWidth * 95) / 100 - (((document.body.clientWidth * 95) / 100) - 160)),y:45,center:false}, title :G_STRINGS.ID_COLOR_LEYENDS, theme :"processmaker", statusBar:false, control :{resize:false,roll:false,drag:true,close:false}, fx :{modal:false,opacity:false,blinkToFront:true,fadeIn:false,drag:false} }; oLeyendsPanel.setStyle = { content:{overflow:'hidden'} }; oLeyendsPanel.events = { remove: function() {delete(oLeyendsPanel);}.extend(this) }; oLeyendsPanel.make(); oLeyendsPanel.loader.show(); var oRPC = new leimnud.module.rpc.xmlhttp({ url : "cases_Ajax", args: "action=showLeyends" }); oRPC.callback = function(rpc){ oLeyendsPanel.loader.hide(); var scs=rpc.xmlhttp.responseText.extractScript(); oLeyendsPanel.addContent(rpc.xmlhttp.responseText); }.extend(this); oRPC.make(); }.extend(this); oRPC.make(); }; var showProcessInformation = function() { oPanel = new leimnud.module.panel(); oPanel.options = { size :{w:450,h:260}, position:{x:0,y:0,center:true}, title :G_STRINGS.ID_PROCESS_INFORMATION, theme :"processmaker", statusBar:false, control :{resize:false,roll:false}, fx :{modal:true,opacity:true,blinkToFront:true,fadeIn:false} }; oPanel.events = { remove: function() {delete(oPanel);}.extend(this) }; oPanel.make(); oPanel.loader.show(); var oRPC = new leimnud.module.rpc.xmlhttp({ url : "cases_Ajax", args: "action=showProcessInformation" }); oRPC.callback = function(rpc){ oPanel.loader.hide(); var scs=rpc.xmlhttp.responseText.extractScript(); oPanel.addContent(rpc.xmlhttp.responseText); scs.evalScript(); }.extend(this); oRPC.make(); }; var showTransferHistory = function() { oPanel = new leimnud.module.panel(); oPanel.options = { size :{w:900,h:520}, position:{x:0,y:0,center:true}, title :G_STRINGS.ID_CASE_HISTORY, theme :"processmaker", statusBar:false, control :{resize:false,roll:false}, fx :{modal:true,opacity:true,blinkToFront:true,fadeIn:false} }; oPanel.events = { remove: function() {delete(oPanel);}.extend(this) }; oPanel.make(); oPanel.loader.show(); var oRPC = new leimnud.module.rpc.xmlhttp({ url : "cases_Ajax", args: "action=showTransferHistory" }); oRPC.callback = function(rpc){ oPanel.loader.hide(); var scs=rpc.xmlhttp.responseText.extractScript(); oPanel.addContent(rpc.xmlhttp.responseText); scs.evalScript(); }.extend(this); oRPC.make(); }; function dynaformHistory(PRO_UID,APP_UID,TAS_UID, DYN_UID) { if(!DYN_UID) DYN_UID=""; oPanel2 = new leimnud.module.panel(); oPanel2.options = { size :{w:900,h:520}, position:{x:0,y:0,center:true}, title :'', theme :'processmaker', statusBar:true, control :{resize:false,roll:false}, fx :{modal:true,opacity:true,blinkToFront:true,fadeIn:false} }; oPanel2.events = { remove: function() {delete(oPanel2);}.extend(this) }; oPanel2.make(); oPanel2.loader.show(); var oRPC = new leimnud.module.rpc.xmlhttp({ url : 'cases_Ajax', args: 'action=showDynaformListHistory&PRO_UID='+PRO_UID+'&APP_UID='+APP_UID+'&TAS_UID='+TAS_UID+'&DYN_UID='+DYN_UID }); oRPC.callback = function(rpc){ oPanel2.loader.hide(); var scs=rpc.xmlhttp.responseText.extractScript(); oPanel2.addContent(rpc.xmlhttp.responseText); scs.evalScript(); }.extend(this); oRPC.make(); } function toggleTable(tablename){ table=getElementByName(tablename); if(table.style.display == ''){ table.style.display = 'none'; }else{ table.style.display = ''; } } var showTaskInformation = function() { oPanel = new leimnud.module.panel(); oPanel.options = { size :{w:450,h:322}, position:{x:0,y:0,center:true}, title :G_STRINGS.ID_TASK_INFORMATION, theme :"processmaker", statusBar:true, control :{resize:false,roll:false}, fx :{modal:true,opacity:true,blinkToFront:true,fadeIn:false} }; oPanel.events = { remove: function() {delete(oPanel);}.extend(this) }; oPanel.make(); oPanel.loader.show(); var oRPC = new leimnud.module.rpc.xmlhttp({ url : "cases_Ajax", args: "action=showTaskInformation" }); oRPC.callback = function(rpc){ oPanel.loader.hide(); var scs=rpc.xmlhttp.responseText.extractScript(); oPanel.addContent(rpc.xmlhttp.responseText); scs.evalScript(); }.extend(this); oRPC.make(); }; var cancelCase = function() { new leimnud.module.app.confirm().make({ label : G_STRINGS.ID_CONFIRM_CANCEL_CASE, action: function() { var oRPC = new leimnud.module.rpc.xmlhttp({ url: 'cases_Ajax', args: 'action=cancelCase' }); oRPC.callback = function(oRPC) { window.location = 'casesListExtJs'; }.extend(this); oRPC.make(); }.extend(this) }); }; var reactivateCase = function() { new leimnud.module.app.confirm().make({ label : G_STRINGS.ID_MSG_CONFIRM_REACTIVATE_CASES, action: function() { var oRPC = new leimnud.module.rpc.xmlhttp({ url: 'cases_Ajax', args: 'action=reactivateCase' }); oRPC.callback = function(oRPC) { window.location = 'casesListExtJs'; }.extend(this); oRPC.make(); }.extend(this) }); }; var pausecasePanel; var pauseCase = function() { var oPauseDiv = document.getElementById('pausediv'); document.getElementById('spause').style.display = 'none'; document.getElementById('scpause').style.display = 'block'; oPauseDiv.style.display = 'block'; /*pausecasePanel = new leimnud.module.panel(); pausecasePanel.options = { size :{w:400,h:150}, position:{x:0,y:0,center:true}, title :'', theme :'processmaker', statusBar:false, control :{drag: false, resize:false,roll:false,close:true}, fx :{modal:true,opacity:true,blinkToFront:true,fadeIn:false} }; pausecasePanel.events = { remove: function() {delete(oPanel2);}.extend(this) }; pausecasePanel.make(); pausecasePanel.loader.show(); */ var oRPC = new leimnud.module.rpc.xmlhttp({ url : 'cases_Ajax', args: 'action=showPauseCaseInput' }); oRPC.callback = function(rpc){ /*erikpausecasePanel.loader.hide();*/ //var scs=rpc.xmlhttp.responseText.extractScript(); /*pausecasePanel.addContent(rpc.xmlhttp.responseText);*/ //scs.evalScript(); oPauseDiv.innerHTML = rpc.xmlhttp.responseText; }.extend(this); oRPC.make(); }; function cancelPauseCase(){ document.getElementById('spause').style.display = 'block'; document.getElementById('scpause').style.display = 'none'; document.getElementById('pausediv').style.display = 'none'; } function toPause() { unpausedate = document.getElementById('form[unpause_date]').value; if(unpausedate.trim() == ''){ msgBox(G_STRINGS.ID_CONFIRM_PAUSE_CASE_ALERT, 'alert'); return 0; } new leimnud.module.app.confirm().make({ label : G_STRINGS.ID_CONFIRM_PAUSE_CASE, action: function() { var oRPC = new leimnud.module.rpc.xmlhttp({ url: 'cases_Ajax', args: 'action=pauseCase&unpausedate='+unpausedate }); oRPC.callback = function(oRPC) { //pausecasePanel.remove(); window.location = 'casesListExtJs'; }.extend(this); oRPC.make(); }.extend(this) }); } var deleteCase = function(sApplicationUID) { new leimnud.module.app.confirm().make({ label : G_STRINGS.ID_CONFIRM_DELETE_CASE, action: function() { var oRPC = new leimnud.module.rpc.xmlhttp({ url: 'cases_Ajax', args: 'action=deleteCase&sApplicationUID='+sApplicationUID }); oRPC.callback = function(oRPC) { window.location = 'casesListExtJs'; }.extend(this); oRPC.make(); }.extend(this) }); }; var unpauseCase = function() { new leimnud.module.app.confirm().make({ label : G_STRINGS.ID_CONFIRM_UNPAUSE_CASE, action: function() { var oRPC = new leimnud.module.rpc.xmlhttp({ url: 'cases_Ajax', args: 'action=unpauseCase' }); oRPC.callback = function(oRPC) { window.location = 'casesListExtJs'; }.extend(this); oRPC.make(); }.extend(this) }); }; var view_reassignCase = function() { var panel =new leimnud.module.panel(); panel.options={ size :{w:450,h:450}, position:{x:50,y:50,center:true}, /*statusBarButtons:[ {value:G_STRINGS.ID_DELETE}, {value:G_STRINGS.CANCEL} ],*/ title :'', control :{close:true,resize:false},fx:{modal:true}, statusBar:false, fx :{shadow:true,modal:true} }; panel.make(); /*panel.elements.statusBarButtons[0].onmouseup=function() { window.location="processes_Delete.php?PRO_UID="+uid; }; panel.elements.statusBarButtons[1].onmouseup=panel.remove;*/ panel.loader.show(); var r = new leimnud.module.rpc.xmlhttp({ url:"cases_Ajax", args:"action=view_reassignCase" }); r.callback=function(rpc) { panel.loader.hide(); panel.addContent(rpc.xmlhttp.responseText); var scs=rpc.xmlhttp.responseText.extractScript(); scs.evalScript(); }; r.make(); }; var reassignCase = function(USR_UID, THETYPE) { var oRPC = new leimnud.module.rpc.xmlhttp({ url: 'cases_Ajax', args: 'action=reassignCase'+'&USR_UID='+USR_UID + '&THETYPE=' + THETYPE }); oRPC.callback = function(oRPC) { window.location = 'casesListExtJs'; }.extend(this); oRPC.make(); }; var adhocAssignmentUsers = function () { oPanel = new leimnud.module.panel(); oPanel.options = { size :{w:450,h:450}, position:{x:0,y:0,center:true}, title :'', theme :"processmaker", statusBar:false, control :{resize:false,roll:false}, fx :{modal:true,opacity:true,blinkToFront:true,fadeIn:false} }; oPanel.events = { remove: function() {delete(oPanel);}.extend(this) }; oPanel.make(); oPanel.loader.show(); var oRPC = new leimnud.module.rpc.xmlhttp({ url : 'cases_Ajax', args: 'action=adhocAssignmentUsers' }); oRPC.callback = function(rpc){ oPanel.loader.hide(); var scs=rpc.xmlhttp.responseText.extractScript(); oPanel.addContent(rpc.xmlhttp.responseText); scs.evalScript(); }.extend(this); oRPC.make(); }; var showUploadedDocuments = function() { oPanel = new leimnud.module.panel(); oPanel.options = { size :{w:700,h:350}, position:{x:0,y:0,center:true}, title :G_STRINGS.ID_UPLOADED_DOCUMENTS, theme :'processmaker', statusBar:true, control :{resize:false,roll:false}, fx :{modal:true,opacity:true,blinkToFront:true,fadeIn:false} }; oPanel.events = { remove: function() {delete(oPanel);}.extend(this) }; oPanel.make(); oPanel.loader.show(); var oRPC = new leimnud.module.rpc.xmlhttp({ url : 'cases_Ajax', args: 'action=showUploadedDocuments' }); oRPC.callback = function(rpc){ oPanel.loader.hide(); var scs=rpc.xmlhttp.responseText.extractScript(); oPanel.addContent(rpc.xmlhttp.responseText); scs.evalScript(); }.extend(this); oRPC.make(); }; var showUploadedDocument = function(APP_DOC_UID) { oPanel2 = new leimnud.module.panel(); oPanel2.options = { size :{w:300,h:300}, position:{x:0,y:0,center:true}, title :'', theme :'processmaker', statusBar:true, control :{resize:false,roll:false}, fx :{modal:true,opacity:true,blinkToFront:true,fadeIn:false} }; oPanel2.events = { remove: function() {delete(oPanel2);}.extend(this) }; oPanel2.make(); oPanel2.loader.show(); var oRPC = new leimnud.module.rpc.xmlhttp({ url : 'cases_Ajax', args: 'action=showUploadedDocument&APP_DOC_UID=' + APP_DOC_UID }); oRPC.callback = function(rpc){ oPanel2.loader.hide(); var scs=rpc.xmlhttp.responseText.extractScript(); oPanel2.addContent(rpc.xmlhttp.responseText); scs.evalScript(); }.extend(this); oRPC.make(); }; var showGeneratedDocuments = function() { oPanel = new leimnud.module.panel(); oPanel.options = { size :{w:700,h:350}, position:{x:0,y:0,center:true}, title :G_STRINGS.ID_GENERATED_DOCUMENTS, theme :'processmaker', statusBar:true, control :{resize:false,roll:false}, fx :{modal:true,opacity:true,blinkToFront:true,fadeIn:false} }; oPanel.events = { remove: function() {delete(oPanel);}.extend(this) }; oPanel.make(); oPanel.loader.show(); var oRPC = new leimnud.module.rpc.xmlhttp({ url : 'cases_Ajax', args: 'action=showGeneratedDocuments' }); oRPC.callback = function(rpc){ oPanel.loader.hide(); var scs=rpc.xmlhttp.responseText.extractScript(); oPanel.addContent(rpc.xmlhttp.responseText); scs.evalScript(); }.extend(this); oRPC.make(); }; var showGeneratedDocument = function(APP_DOC_UID) { oPanel2 = new leimnud.module.panel(); oPanel2.options = { size :{w:300,h:250}, position:{x:0,y:0,center:true}, title :'', theme :'processmaker', statusBar:true, control :{resize:false,roll:false}, fx :{modal:true,opacity:true,blinkToFront:true,fadeIn:false} }; oPanel2.events = { remove: function() {delete(oPanel2);}.extend(this) }; oPanel2.make(); oPanel2.loader.show(); var oRPC = new leimnud.module.rpc.xmlhttp({ url : 'cases_Ajax', args: 'action=showGeneratedDocument&APP_DOC_UID=' + APP_DOC_UID }); oRPC.callback = function(rpc){ oPanel2.loader.hide(); var scs=rpc.xmlhttp.responseText.extractScript(); oPanel2.addContent(rpc.xmlhttp.responseText); scs.evalScript(); }.extend(this); oRPC.make(); }; var showDynaforms = function() { oPanel2 = new leimnud.module.panel(); oPanel2.options = { size :{w:400,h:300}, position:{x:0,y:0,center:true}, title :G_STRINGS.ID_DYNAFORMS, theme :'processmaker', statusBar:true, control :{resize:false,roll:false}, fx :{modal:true,opacity:true,blinkToFront:true,fadeIn:false} }; oPanel2.events = { remove: function() {delete(oPanel2);}.extend(this) }; oPanel2.make(); oPanel2.loader.show(); var oRPC = new leimnud.module.rpc.xmlhttp({ url : 'cases_Ajax', args: 'action=showDynaformList' }); oRPC.callback = function(rpc){ oPanel2.loader.hide(); var scs=rpc.xmlhttp.responseText.extractScript(); oPanel2.addContent(rpc.xmlhttp.responseText); scs.evalScript(); }.extend(this); oRPC.make(); }; function showDynaform(DYN_UID) { oPanel2 = new leimnud.module.panel(); oPanel2.options = { size :{w:800,h:600}, position:{x:0,y:0,center:true}, title :'', theme :'processmaker', statusBar:false, control :{resize:false,roll:false}, fx :{modal:true,opacity:true,blinkToFront:true,fadeIn:false} }; oPanel2.events = { remove: function() {delete(oPanel2);}.extend(this) }; oPanel2.make(); var iframe=document.createElement('iframe'); iframe.setAttribute('id','dynaFormIframe'); iframe.src = 'cases_Ajax?action=showDynaform&DYN_UID='+DYN_UID; iframe.style.border='0px'; iframe.style.width='790'; iframe.style.height=_client.height-20; oPanel2.addContent(iframe); } function showDynaformHistory(DYN_UID,HISTORY_ID) { oPanel2 = new leimnud.module.panel(); oPanel2.options = { size :{w:550,h:400}, position:{x:0,y:0,center:true}, title :'', theme :'processmaker', statusBar:true, control :{resize:false,roll:false}, fx :{modal:true,opacity:true,blinkToFront:true,fadeIn:false} }; oPanel2.events = { remove: function() {delete(oPanel2);}.extend(this) }; oPanel2.make(); oPanel2.loader.show(); var oRPC = new leimnud.module.rpc.xmlhttp({ url : 'cases_Ajax', args: 'action=showDynaformHistory&DYN_UID='+DYN_UID+'&HISTORY_ID='+HISTORY_ID }); oRPC.callback = function(rpc){ oPanel2.loader.hide(); var scs=rpc.xmlhttp.responseText.extractScript(); oPanel2.addContent(rpc.xmlhttp.responseText); scs.evalScript(); }.extend(this); oRPC.make(); } var messagesListPanel; var showHistoryMessages = function() { oPanel = new leimnud.module.panel(); oPanel.options = { size :{w:800,h:420}, position:{x:0,y:0,center:true}, title :G_STRINGS.ID_HISTORY_MESSAGE_CASE, theme :'processmaker', statusBar:true, control :{resize:false,roll:false}, fx :{modal:true,opacity:true,blinkToFront:true,fadeIn:false} }; oPanel.events = { remove: function() {delete(oPanel);}.extend(this) }; oPanel.make(); oPanel.loader.show(); var oRPC = new leimnud.module.rpc.xmlhttp({ url : 'cases_Ajax', args: 'action=showHistoryMessages' }); oRPC.callback = function(rpc){ oPanel.loader.hide(); var scs=rpc.xmlhttp.responseText.extractScript(); oPanel.addContent(rpc.xmlhttp.responseText); scs.evalScript(); }.extend(this); oRPC.make(); messagesListPanel = oPanel; }; function showHistoryMessage(APP_UID, APP_MSG_UID) { oPanel2 = new leimnud.module.panel(); oPanel2.options = { size :{w:600,h:400}, position:{x:0,y:0,center:true}, title :'', theme :'processmaker', statusBar:true, control :{resize:false,roll:false}, fx :{modal:true,opacity:true,blinkToFront:true,fadeIn:false} }; oPanel2.events = { remove: function() {delete(oPanel2);}.extend(this) }; oPanel2.make(); oPanel2.loader.show(); var oRPC = new leimnud.module.rpc.xmlhttp({ url : 'cases_Ajax', args: 'action=showHistoryMessage&APP_UID='+APP_UID+'&APP_MSG_UID='+APP_MSG_UID }); oRPC.callback = function(rpc){ oPanel2.loader.hide(); var scs=rpc.xmlhttp.responseText.extractScript(); oPanel2.addContent(rpc.xmlhttp.responseText); scs.evalScript(); }.extend(this); oRPC.make(); } var deleteUploadedDocument = function(APP_DOC_UID) { new leimnud.module.app.confirm().make({ label : G_STRINGS.ID_MSG_CONFIRM_DELETE_FILE, action: function() { var oRPC = new leimnud.module.rpc.xmlhttp({ url: 'cases_Ajax', args: 'action=deleteUploadedDocument&DOC=' + APP_DOC_UID }); oRPC.callback = function(oRPC) { if ((window.location.href.indexOf('/cases/cases_Step') > -1) && (window.location.href.indexOf('?TYPE=INPUT_DOCUMENT&UID=') > -1) && (window.location.href.indexOf('&ACTION=VIEW&') > -1) && (window.location.href.indexOf('&DOC=' + APP_DOC_UID) > -1)) { window.location = getField('DYN_FORWARD'); } else { cases_AllInputdocsList.refresh(); } }.extend(this); oRPC.make(); }.extend(this) }); }; var deleteGeneratedDocument = function(APP_DOC_UID) { new leimnud.module.app.confirm().make({ label : G_STRINGS.ID_MSG_CONFIRM_DELETE_FILE, action: function() { var oRPC = new leimnud.module.rpc.xmlhttp({ url: 'cases_Ajax', args: 'action=deleteGeneratedDocument&DOC=' + APP_DOC_UID }); oRPC.callback = function(oRPC) { if ((window.location.href.indexOf('/cases/cases_Step') > -1) && (window.location.href.indexOf('?TYPE=OUTPUT_DOCUMENT&UID=') > -1) && (window.location.href.indexOf('&ACTION=VIEW&') > -1) && (window.location.href.indexOf('&DOC=' + APP_DOC_UID) > -1)) { window.location = getField('DYN_FORWARD'); } else { cases_AllOutputdocsList.refresh(); } }.extend(this); oRPC.make(); }.extend(this) }); }; /** * Resend the message that was sent. * * @Param Application ID * @Param Message ID * @Author Erik Amaru Ortiz <erik@colosa.com, aortiz.erik@gmail.com> */ var resendMessage = function(APP_UID, APP_MSG_UID) { new leimnud.module.app.confirm().make({ label : G_STRINGS.ID_MSG_CONFIRM_RESENDMSG, action: function() { var oRPC = new leimnud.module.rpc.xmlhttp({ url : 'cases_Ajax', args: 'action=resendMessage&APP_UID='+APP_UID+'&APP_MSG_UID='+APP_MSG_UID }); oRPC.callback = function(rpc){ //var scs=rpc.xmlhttp.responseText.extractScript(); //alert(rpc.xmlhttp.responseText); //scs.evalScript(); messagesListPanel.clearContent(); messagesListPanel.loader.show(); var oRPC2 = new leimnud.module.rpc.xmlhttp({ url : 'cases_Ajax', args: 'action=showHistoryMessages' }); oRPC2.callback = function(rpc){ messagesListPanel.loader.hide(); var scs=rpc.xmlhttp.responseText.extractScript(); messagesListPanel.addContent(rpc.xmlhttp.responseText); scs.evalScript(); }.extend(this); oRPC2.make(); }.extend(this); oRPC.make(); }.extend(this) }); }; function showdebug() { try { if (typeof(parent) != "undefined" && typeof(parent.parent) != "undefined" && typeof(parent.parent.Ext) != "undefined") { if (!parent.parent.PANEL_EAST_OPEN) { var debugPanel = parent.parent.Ext.getCmp("debugPanel"); parent.parent.PANEL_EAST_OPEN = true; debugPanel.show(); debugPanel.ownerCt.doLayout(); debugPanel.expand(); } parent.parent.propStore.load(); parent.parent.triggerStore.load(); } } catch(e) { } } var uploadInputDocument = function(docID,appDocId,docVersion,actionType){ if(actionType){ if(actionType=="R"){ windowTitle=G_STRINGS.ID_UPLOAD_REPLACE_INPUT; } if(actionType=="NV"){ windowTitle=G_STRINGS.ID_UPLOAD_NEW_INPUT_VERSION; } }else{ windowTitle=G_STRINGS.ID_UPLOAD_NEW_INPUT; docVersion=1; actionType=""; appDocId=""; } oPanel = new leimnud.module.panel(); oPanel.options = { size :{w:550,h:355}, position:{x:0,y:0,center:true}, title :windowTitle, theme :"processmaker", statusBar:false, control :{resize:true,roll:false}, fx :{modal:true,opacity:true,blinkToFront:true,fadeIn:false} }; oPanel.events = { remove: function() {delete(oPanel);}.extend(this) }; oPanel.make(); oPanel.loader.show(); var oRPC = new leimnud.module.rpc.xmlhttp({ url : 'cases_Ajax', args: "action=uploadInputDocument&docID="+docID+"&appDocId="+appDocId+"&docVersion="+docVersion+"&actionType="+actionType }); oRPC.callback = function(rpc){ oPanel.loader.hide(); var scs=rpc.xmlhttp.responseText.extractScript(); oPanel.addContent(rpc.xmlhttp.responseText); scs.evalScript(); }.extend(this); oRPC.make(); }; var uploadToReviseInputDocument = function(docID,appDocId,docVersion,actionType){ if(actionType){ if(actionType=="R"){ windowTitle=G_STRINGS.ID_UPLOAD_REPLACE_INPUT; } if(actionType=="NV"){ windowTitle=G_STRINGS.ID_UPLOAD_NEW_INPUT_VERSION; } }else{ windowTitle=G_STRINGS.ID_UPLOAD_NEW_INPUT; docVersion=1; actionType=""; } oPanel = new leimnud.module.panel(); oPanel.options = { size :{w:550,h:300}, position:{x:0,y:0,center:true}, title :windowTitle, theme :"processmaker", statusBar:false, control :{resize:true,roll:false}, fx :{modal:true,opacity:true,blinkToFront:true,fadeIn:false} }; oPanel.events = { remove: function() {delete(oPanel);}.extend(this) }; oPanel.make(); oPanel.loader.show(); var oRPC = new leimnud.module.rpc.xmlhttp({ url : 'cases_Ajax', args: "action=uploadToReviseInputDocument&docID="+docID+"&appDocId="+appDocId+"&docVersion="+docVersion+"&actionType="+actionType }); oRPC.callback = function(rpc){ oPanel.loader.hide(); var scs=rpc.xmlhttp.responseText.extractScript(); oPanel.addContent(rpc.xmlhttp.responseText); scs.evalScript(); }.extend(this); oRPC.make(); }; var inputDocumentVersionHistory = function(docID,appDocId){ oPanel = new leimnud.module.panel(); oPanel.options = { size :{w:550,h:400}, position:{x:0,y:0,center:true}, title :G_STRINGS.ID_INPUT_DOCUMENT_HISTORY, theme :"processmaker", statusBar:false, control :{resize:true,roll:false}, fx :{modal:true,opacity:true,blinkToFront:true,fadeIn:false} }; oPanel.events = { remove: function() {delete(oPanel);}.extend(this) }; oPanel.make(); oPanel.loader.show(); var oRPC = new leimnud.module.rpc.xmlhttp({ url : 'cases_Ajax', args: "action=inputDocumentVersionHistory&docID="+docID+"&appDocId="+appDocId }); oRPC.callback = function(rpc){ oPanel.loader.hide(); var scs=rpc.xmlhttp.responseText.extractScript(); oPanel.addContent(rpc.xmlhttp.responseText); scs.evalScript(); }.extend(this); oRPC.make(); };