UNPKG

processmaker-builder

Version:

The gulp task runner for ProcessMaker building

273 lines (268 loc) 9.15 kB
<?xml version="1.0" encoding="UTF-8"?> <dynaForm name="dynaforms_Editor" type="xmlform" width="100%" enableTemplate="1"> <toolbar type="toolbar" xmlfile="dynaforms/dynaforms_Toolbar"/> <URL type="phpvariable"/> <DYN_UID type="phpvariable"/> <PRO_UID type="phpvariable"/> <DYN_EDITOR type="phpvariable"/> <DYNAFORM_NAME type="phpvariable" defaultValue=""/> <title type="title" enableHTML="1"> <en><![CDATA[<table cellpadding="0" cellspacing="0" width="100%" style="background-color:transparent"> <tr> <td class='FormTitle'>Preview</td> <td align="right"></td> </tr> </table>]]></en> </title> <dynaforms_Preview type="private" defaultValue="../dynaforms/dynaforms_Preview"/> <dynaforms_Ajax type="private" defaultValue="../dynaforms/dynaforms_Ajax"/> <processMap type="private" defaultValue="../processes/processes_Map"/> <processMap3 type="private" defaultValue="../designer"/> <processBpmnMap type="private" defaultValue="../bpmn/processmap"/> <SCRIPT type="javascript" replaceTags="1"><![CDATA[ function loadEditor() { if (!mainPanel.elements) { setTimeout("loadEditor();",100); return; } dynaformEditor.views["preview"]=document.getElementById("dynaformEditor[3]"); dynaformEditor.views["xmlcode"]=document.getElementById("dynaformEditor[4]"); dynaformEditor.views["htmlcode"]=document.getElementById("dynaformEditor[5]"); dynaformEditor.views["fieldslist"]=document.getElementById("dynaformEditor[6]"); dynaformEditor.views["javascripts"]=document.getElementById("dynaformEditor[7]"); dynaformEditor.views["properties"]=document.getElementById("dynaformEditor[8]"); if (typeof(dynaformEditor)!=="object") return alert("dynaformEditor.js was not loaded."); dynaformEditor.ajax=WebResource("@G::encryptLink(@#dynaforms_Ajax)"); dynaformEditor.A="@#URL"; dynaformEditor.dynUid="@#DYN_UID"; dynaformEditor._run(); mainPanel.events.remove = function() { var canClose=dynaformEditor.close(); var dynEditorType = "@#DYN_EDITOR"; if (canClose && dynEditorType == 'processmap') { window.location.href="@G::encryptLink(@#processMap)?PRO_UID=@%PRO_UID"; return true; } else if(dynEditorType == 'processMap3') { window.location.href="@G::encryptLink(@#processMap3)?prj_uid=@%PRO_UID"; return true; } else if(dynEditorType == 'bpmn') { window.location.href="@G::encryptLink(@#processBpmnMap)?PRO_UID=@%PRO_UID"; } else { mainPanel.cancelClose=true; mainPanel.inRemove = false; return false; } } } /* var currentView='Preview'; var todoRefreshPreview=true; var todoRefreshXmlCode=true; refreshPreview(); function closeDyna(){ if (!isModified()) { var res=ajax_function('@G::encryptLink(@#dynaforms_Ajax)', 'closeDyna','A=@#URL&DYN_UID=@#DYN_UID'); if (res) alert(res); } else { if (confirm("@G::LoadTranslation(ID_DYNAFORM_EDITOR_SAVE_CHANGES)@#DYNAFORM_NAME?")){ saveDyna(); } else { var res=ajax_function('@G::encryptLink(@#dynaforms_Ajax)', 'closeDyna','A=@#URL&DYN_UID=@#DYN_UID'); if (res) alert(res); } } } function saveDyna(){ try { saveCurrentView(); } catch (e) { alert(e); } var res=ajax_function('@G::encryptLink(@#dynaforms_Ajax)', 'saveDyna','A=@#URL&DYN_UID=@#DYN_UID'); if (res) alert(res); else alert('Saved'); } function isModified(){ var res=ajax_function('@G::encryptLink(@#dynaforms_Ajax)', 'isModified','A=@#URL&DYN_UID=@#DYN_UID'); return eval(res); } function refreshCurrentView( callback, async ) { switch(currentView){ case 'Preview': refreshPreview( callback, async ); break; case 'XmlCode': refreshXmlCode(); if (callback) callback(); break; case 'HtmlCode': refreshHtmlCode(); if (callback) callback(); break; case 'FieldsList': refreshFieldsList(); if (callback) callback(); break; case 'Javascripts': refreshJavascripts(); if (callback) callback(); break; case 'Properties': refreshProperties(); if (callback) callback(); break; } } function saveCurrentView(){ switch(currentView){ case 'Preview': break; case 'XmlCode': saveXmlCode(); break; case 'HtmlCode': saveHtmlCode(); break; case 'FieldsList': saveFieldsList(); break; case 'Javascripts': saveJavascripts(); break; case 'Properties': saveProperties(); break; } } function resetTemplate(){ if (confirm('@G::LoadTranslation(ID_MSG_CONFIRM_RESET_TEMPLATE)')) { ajax_function( '@G::encryptLink(@#dynaforms_Ajax)' , 'resetTemplate','A=@#URL' ); refreshCurrentView(); } } function changoToPreview(){ refreshPreview(); currentView = 'Preview'; } function refreshPreview( callback, async ) { if (async){ //processbar.style.display = ''; ajax_message( '@G::encryptLink(@#dynaforms_Preview)' , '','A=@#URL', 'POST', function(result){ var editorPreview = document.getElementById('editorPreview'); todoRefreshPreview = editorPreview === null; if (todoRefreshPreview) return; editorPreview.innerHTML = result; var myScripts = editorPreview.getElementsByTagName('SCRIPT'); for(var rr=0; rr<myScripts.length ; rr++){ try { if (myScripts[rr].innerHTML!=='') if (window.execScript) window.execScript( myScripts[rr].innerHTML, 'javascript' ); else window.setTimeout( myScripts[rr].innerHTML, 0 ); } catch (e) { alert(e.description); } } //processbar.style.display = 'none'; if (callback) callback(); }, true ); } else { var editorPreview = document.getElementById('editorPreview'); todoRefreshPreview = editorPreview === null; if (todoRefreshPreview) return; editorPreview.innerHTML = ajax_function( '@G::encryptLink(@#dynaforms_Preview)' , '','A=@#URL' ); var myScripts = editorPreview.getElementsByTagName('SCRIPT'); for(var rr=0; rr<myScripts.length ; rr++){ try { if (myScripts[rr].innerHTML!=='') if (window.execScript) window.execScript( myScripts[rr].innerHTML, 'javascript' ); else window.setTimeout( myScripts[rr].innerHTML, 0 ); } catch (e) { alert(e.description); } } } } function saveXmlCode() { var xmlCode = getField('XML'); todoRefreshXmlCode = xmlCode === null; if (todoRefreshXmlCode) return; var res = ajax_function( '@G::encryptLink(@#dynaforms_Ajax)' , 'xmlcodeSave','A=@#URL&xmlcode='+encodeURIComponent(xmlCode.value) ); if (res!=='') alert(res); } function changoToXmlCode(){ currentView = 'XmlCode'; refreshXmlCode(); } function refreshXmlCode() { var xmlCode = getField('XML'); todoRefreshXmlCode = xmlCode === null; if (todoRefreshXmlCode) return; xmlCode.value = ajax_function( '@G::encryptLink(@#dynaforms_Ajax)' , 'xmlcode','A=@#URL' ); } function changoToHtmlCode(){ refreshHtmlCode(); currentView = 'HtmlCode'; } function refreshHtmlCode() { var dynaformEditorHTML = document.getElementById('dynaformEditor[5]'); loadPage('@G::encryptLink(@#dynaforms_Ajax)?function=htmlcode&A=@#URL', undefined, undefined,'', dynaformEditorHTML); } function saveHtmlCode() { //FCKeditorAPI.GetInstance( 'form[HTML]' ).UpdateLinkedField(); var htmlCode = getField('HTML'); todoRefreshHtmlCode = htmlCode === null; if (todoRefreshHtmlCode) return; var res = ajax_function( '@G::encryptLink(@#dynaforms_Ajax)' , 'htmlcodeSave','A=@#URL&htmlcode='+encodeURIComponent(htmlCode.value) ); if (res!=='') alert(res); } function changoToFieldsList(){ currentView = 'FieldsList'; refreshFieldsList(); } function refreshFieldsList() { bDl5ZXpaYmlwcDNqbzVmVzJxR2Q1WkM1bk5ha21xamdvQQ______.refresh(); } function saveFieldsList(){ } function changoToJavascripts(){ currentView = 'Javascripts'; refreshJavascripts(); } function refreshJavascripts() { var javascriptDiv = document.getElementById('dynaformEditor[7]'); loadPage('@G::encryptLink(@#dynaforms_Ajax)?function=javascripts&A=@#URL&DYN_UID=@#DYN_UID', undefined, undefined,'', javascriptDiv); } function saveJavascripts(){ var javascriptDiv = document.getElementById('dynaformEditor[7]'); var form = javascriptDiv.getElementsByTagName('form'); form=form[0]; if ((!form) || (form.action==='')) return; ajax_post(form.action,form,'POST'); } function changoToProperties(){ currentView = 'Properties'; refreshProperties(); } function refreshProperties() { var propertiesDiv = document.getElementById('dynaformEditor[8]'); propertiesDiv.style.visibility='hidden'; loadPage('@G::encryptLink(@#dynaforms_Ajax)?function=properties&A=@#URL&DYN_UID=@#DYN_UID', undefined, undefined,'', propertiesDiv); } function saveProperties(){ var propertiesDiv = document.getElementById('dynaformEditor[8]'); var form = propertiesDiv.getElementsByTagName('form'); form=form[0]; if ((!form) || (form.action==='')) return; ajax_post(form.action,form,'POST'); } */ ]]></SCRIPT> </dynaForm>