UNPKG

processmaker-builder

Version:

The gulp task runner for ProcessMaker building

188 lines (167 loc) 6.35 kB
<?xml version="1.0" encoding="UTF-8"?> <dynaForm type="xmlmenu"> <MNU_ADD type="link" value="" link="#" onclick="dynaformAdd(); return false;" colAlign="left" colWidth="100"> <en><![CDATA[New]]></en> </MNU_ADD> <PAGED_TABLE_ID type="private"/> <PAGED_TABLE_FAST_SEARCH type="FastSearch" label="@G::LoadTranslation(ID_SEARCH)"/> <PRO_UID type="private"/> <dynaformsEdit type="private" defaultValue="../dynaforms/dynaforms_Edit"/> <dynaformsChoseType type="private" defaultValue="../dynaforms/dynaforms_ChoseType"/> <dynaformsNewPlugin type="private" defaultValue="../dynaforms/dynaforms_NewPlugin"/> <dynaformsEditor type="private" defaultValue="../dynaforms/dynaforms_Editor"/> <dynaformsFlatEditor type="private" defaultValue="../dynaforms/dynaforms_FlatEditor"/> <dynaformsDelete type="private" defaultValue="../dynaforms/dynaforms_Delete"/> <js type="javascript" replaceTags="1"><![CDATA[ add_placeholder("form[PAGED_TABLE_FAST_SEARCH]","@G::LoadTranslation(ID_EMPTY_SEARCH)"); function add_placeholder (id, placeholder) { var el = document.getElementById(id); el.placeholder = placeholder; el.onfocus = function () { if(this.value == this.placeholder) { this.value = ''; el.style.cssText = ''; } }; el.onblur = function () { if(this.value.length == 0) { this.value = this.placeholder; el.style.cssText = 'color:#A9A9A9;'; } }; el.onblur(); } function dynaformAdd(){ popupWindow("@G::LoadTranslation(ID_NEW_DYNAFORM)", "@G::encryptlink(@#dynaformsChoseType)?PRO_UID=@%PRO_UID" , 500, 225); //popupWindow('@G::LoadTranslation(ID_NEW_DYNAFORM)', '@G::encryptlink(@#dynaformsNewPlugin)?PRO_UID=@%PRO_UID' , 500, 350); } function dynaformPluginAdd(){ popupWindow('@G::LoadTranslation(ID_NEW_DYNAFORM)', '@G::encryptlink(@#dynaformsEdit)?PRO_UID=@%PRO_UID' , 500, 350); } function dynaformProperties( uid ){ popupWindow('@G::LoadTranslation(ID_EDIT_DYNAFORM)', '@G::encryptlink(@#dynaformsEdit)?DYN_UID='+ uid , 500, 400); } function dynaformEdit( uid ){ window.location.href = "@G::encryptlink(@#dynaformsEditor)?PRO_UID=@%PRO_UID&DYN_UID="+uid; } function dynaformFlatEdit( uid ){ var rr1; var divEditor=document.getElementById('DynaformsEditorDiv'); if (!divEditor) divEditor=createDivEditor('DynaformsEditorDiv'); divEditor.innerHTML=ajax_function("@G::encryptlink(@#dynaformsFlatEditor)","","DYN_UID="+uid+"&PRO_UID="+"@#PRO_UID"); var myScripts = divEditor.getElementsByTagName('SCRIPT'); var code=[]; for(rr1=0; rr1<myScripts.length ; rr1++){ code[rr1]=myScripts[rr1].innerHTML } for(rr1=0; rr1<code.length ; rr1++){ try { if (window.execScript) window.execScript( code[rr1] ,'javascript'); else window.setTimeout( code[rr1], 0 ); } catch (e) { alert(e.description); } } delete code; delete divEditor; delete myScripts; } function createDivEditor(id) { var newdiv = document.createElement('div'); newdiv.setAttribute('id', id); newdiv.style.position = "absolute"; newdiv.style.left = 0; newdiv.style.top = 0; newdiv.style.visibility="hidden"; document.body.appendChild(newdiv); return document.getElementById(id); } function dynaformSave(form, bOpen) { var nameDynaForm = ""; var msgv = ""; var swv = 1; switch (getField("ACTION").value) { case "copy": nameDynaForm = getField("COPY_DYNAFORM_TITLE").value; if (getField("COPY_DYNAFORM_UID").value == "") { msgv = msgv + ((msgv != "")? "<br />" : "") + "@G::LoadTranslation(ID_DYNAFORM_COPY_REQUIRED)"; swv = 0; } break; default: //normal //pmtable nameDynaForm = getField("DYN_TITLE").value; break; } if (nameDynaForm == "") { msgv = msgv + ((msgv != "")? "<br />" : "") + "@G::LoadTranslation(ID_REQUIRED_NAME_DYNAFORM)"; swv = 0; } if (swv == 0) { msgBox(msgv, "alert"); return false; } var reqName = ajax_function(form.action, "lookforNameDynaform", "NAMEDYNAFORM=" + encodeURIComponent(nameDynaForm) + "&proUid=" + encodeURIComponent(getField("PRO_UID").value), "POST"); if (!reqName) { msgBox("@G::LoadTranslation(ID_EXIST_DYNAFORM)", "alert"); } else { if (!bOpen) { ajax_post(form.action, form, "POST"); lastPopupWindow.remove(); @#PAGED_TABLE_ID.refresh(); } else { ajax_post(form.action, form, "POST", openDynaform); } } } function dynaformSavePMBasedForm ( form, bOpen ) { if (!bOpen) { ajax_post( form.action, form, 'POST' ); oPanel.remove(); @#PAGED_TABLE_ID.refresh(); //location.reload(true); } else { ajax_post( form.action, form, 'POST', openDynaform ); } } function openDynaform(sUID) { dynaformEdit(sUID); } function dynaformDelete ( uid,proUid ){ isokDependent = ajax_function('@G::encryptlink(@#dynaformsDelete)','getDynaformAssign','DYN_UID='+uid+'&PRO_UID='+proUid,'POST'); if(isokDependent){ msgBox(G_STRINGS.ID_DYNAFORM_ASSIGN,"alert"); return false; } result = ajax_function('@G::encryptlink(@#dynaformsDelete)','getRelationInfDynaform','DYN_UID='+uid,'POST'); labelToshow = (result)?'@G::LoadTranslation(ID_MSG_CONFIRM_DELETE_IDOCUMENT)':'@G::LoadTranslation(ID_MSG_CONFIRM_DELETE_DYNAFORM)'; new leimnud.module.app.confirm().make({ label:labelToshow, action:function() { ajax_function('@G::encryptlink(@#dynaformsDelete)','deleteDynaform','DYN_UID='+uid,'POST'); @#PAGED_TABLE_ID.refresh(); }.extend(this) }); } function getStyle(oElm, strCssRule){ var strValue = ""; if(document.defaultView && document.defaultView.getComputedStyle){ strValue = document.defaultView.getComputedStyle(oElm, "").getPropertyValue(strCssRule); } else if(oElm.currentStyle){ strCssRule = strCssRule.replace(/-(w)/g, function (strMatch, p1){ return p1.toUpperCase(); }); strValue = oElm.currentStyle[strCssRule]; } return strValue; } ]]></js> <SEARCH_FILTER_FORM type="private"/> </dynaForm>