From 4be7ff4652c93da8c9b560b9771a56ba6812dce6 Mon Sep 17 00:00:00 2001 From: Emerson Joel Rojas Soliz Date: Fri, 23 Oct 2015 17:09:23 -0400 Subject: [PATCH] 18626: Add functions saveForm() and submitForm() to ProcessMaker 3.0.1.x 18626: Add functions saveForm() and submitForm() to ProcessMaker 3.0.1.x Running Cases url has been changed in order to call the ajax appropiately Sent form as Email response has been implemented --- workflow/engine/js/cases/core/pmDynaform.js | 32 +++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/workflow/engine/js/cases/core/pmDynaform.js b/workflow/engine/js/cases/core/pmDynaform.js index c8decac3a..d70ce125e 100644 --- a/workflow/engine/js/cases/core/pmDynaform.js +++ b/workflow/engine/js/cases/core/pmDynaform.js @@ -26,9 +26,41 @@ $(window).load(function () { } } + function loadAjaxParams () { + var url; + var action; + var method; + + if (filePost) { + url = location.protocol + '//' + location.host; + //In case the form is in review + if (filePost.indexOf('Supervisor') >= 0){ + action = 'cases_SaveDataSupervisor?UID=' + dyn_uid; + url += '/sys' + workspace + '/en/neoclassic/cases/' + action; + } else if(filePost.indexOf('Email') >= 0){ //In case the form is sent as Email response + action = filePost; + url += '/sys' + workspace + '/en/neoclassic/services/' + action; + } else { //In case the form is in web entry + action = prj_uid + '/' + filePost; + url += '/sys' + workspace + '/en/neoclassic/' + action; + } + method = 'POST'; + } else if (app_uid){ //In case the form is in running cases + url = location.protocol + '//' + location.host; + action = "cases_SaveData?UID=" + dyn_uid + "&APP_UID=" + app_uid; + url += '/sys' + workspace + '/en/neoclassic/cases/' + action; + method = 'POST'; + } + return { + url: url, + action: action, + method: method + }; + } var data = jsondata; window.project = new PMDynaform.core.Project({ data: data, + formAjax: loadAjaxParams(), keys: { server: location.host, projectId: prj_uid,