UNPKG

processmaker-builder

Version:

The gulp task runner for ProcessMaker building

87 lines (81 loc) 2.81 kB
<?xml version="1.0" encoding="UTF-8"?> <dynaForm name="triggers_Assign" type="xmlform" width="100%"> <LANG type="private"/> <UIDS type="private"/> <PROCESS type="private"/> <action type="hidden"/> <STEP_UID type="hidden"/> <TITLE type="title" group="1"> <en><![CDATA[Available Triggers]]></en> </TITLE> <TRI_UID type="dropdown" colWidth="80" align="center"><![CDATA[ SELECT TRI_UID, CON_VALUE FROM `TRIGGERS` LEFT JOIN CONTENT ON (TRI_UID = CON_ID AND CON_CATEGORY = 'TRI_TITLE' AND CON_LANG = '@#LANG') WHERE TRI_UID NOT IN (@#UIDS) AND PRO_UID = '@#PROCESS' ORDER BY CON_VALUE ASC ]]><en><![CDATA[Triggers]]></en></TRI_UID> <ST_TYPE type="hidden"/> <ST_CONDITION type="textareapm" required="0" cols="32" rows="3" showVars="1" process="@#PROCESS"> <en><![CDATA[Condition]]></en> </ST_CONDITION> <ASSIGN type="button" onclick="assignTrigger(this.form);"> <en><![CDATA[Assign]]></en> </ASSIGN> <JS type="javascript" replaceTags="1"><![CDATA[ var _oVarsPanel_; var showDynaformsFormVars = function(sFieldName, sAjaxServer, sProcess, sSymbol) { _oVarsPanel_ = new leimnud.module.panel(); _oVarsPanel_.options = { limit : true, size : {w:600,h:420}, position : {x:0,y:0,center:true}, title : '', theme : 'processmaker', statusBar: false, control : {drag:false,resize:true,close:true}, fx : {opacity:true,rolled:false,modal:true} }; _oVarsPanel_.make(); _oVarsPanel_.events = { remove:function() { delete _oVarsPanel_; }.extend(this) }; _oVarsPanel_.loader.show(); oRPC = new leimnud.module.rpc.xmlhttp({ url : sAjaxServer, method: 'POST', args : 'sFieldName=' + sFieldName + '&sProcess=' + sProcess + '&sSymbol=' + sSymbol }); oRPC.callback = function(oRPC) { _oVarsPanel_.loader.hide(); var scs = oRPC.xmlhttp.responseText.extractScript(); _oVarsPanel_.addContent(oRPC.xmlhttp.responseText); scs.evalScript(); }.extend(this); oRPC.make(); }; var insertFormVar = function(sFieldName, sValue) { oAux = document.getElementById(sFieldName); if (oAux.setSelectionRange) { var rangeStart = oAux.selectionStart; var rangeEnd = oAux.selectionEnd; var tempStr1 = oAux.value.substring(0,rangeStart); var tempStr2 = oAux.value.substring(rangeEnd); oAux.value = tempStr1 + sValue + tempStr2; } else { if (document.selection) { oAux.focus(); document.selection.createRange().text = sValue; } } _oVarsPanel_.remove(); }; function assignTrigger(oForm) { ajax_post(oForm.action, oForm, 'POST'); var sStep = document.getElementById('form[STEP_UID]').value; var sType = document.getElementById('form[ST_TYPE]').value; currentPopupWindow.remove(); showTriggers('@#STEP_UID', sType); } ]]></JS> </dynaForm>