UNPKG

processmaker-builder

Version:

The gulp task runner for ProcessMaker building

122 lines (116 loc) 3.44 kB
<?xml version="1.0" encoding="UTF-8"?> <dynaForm type="xmlmenu"> <PRO_UID type="private"/> <MNU_ADD type="link" value="" link="#" onclick="newObjectPermission(@@PRO_UID);return false;" colAlign="left" colWidth="100"> <en><![CDATA[New]]></en> <es>Nuevo</es> </MNU_ADD> <PAGED_TABLE_ID type="private"/> <JS type="javascript"><![CDATA[ var oPanel; var newObjectPermission = function(PRO_UID) { oPanel = new leimnud.module.panel(); oPanel.options = { size :{w:500,h:330}, 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 : 'processes_Ajax', args: 'action=newObjectPermission&data=' + {pro_uid:PRO_UID}.toJSONString() }); 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 editObjectPermission = function(OP_UID) { // we also need the PRO_UID variable from the private field var PRO_UID = @@PRO_UID; oPanel = new leimnud.module.panel(); oPanel.options = { size :{w:500,h:300}, 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 : 'processes_Ajax', args: 'action=editObjectPermission&data=' + {op_uid:OP_UID,pro_uid:PRO_UID}.toJSONString() }); 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 saveObjectPermission = function(form) { /*if (getField('GROUP_USER').value == '') { new leimnud.module.app.alert().make({ label:G_STRINGS.ID_PLEASE_SELECT_OTHER_OBJECT_TYPE }); return; }*/ /*switch (getField('OP_OBJ_TYPE').value) { case 'DYNAFORM': if (getField('DYNAFORMS').value == '') { new leimnud.module.app.alert().make({ label:G_STRINGS.ID_PLEASE_SELECT_OTHER_OBJECT_TYPE }); return; } break; case 'INPUT': if (getField('INPUTS').value == '') { new leimnud.module.app.alert().make({ label:G_STRINGS.ID_PLEASE_SELECT_OTHER_OBJECT_TYPE }); return; } break; case 'OUTPUT': if (getField('OUTPUTS').value == '') { new leimnud.module.app.alert().make({ label:G_STRINGS.ID_PLEASE_SELECT_OTHER_OBJECT_TYPE }); return; } break; }*/ ajax_post(form.action, form, 'POST'); oPanel.remove(); @#PAGED_TABLE_ID.refresh(); }; var deleteObjectPermission = function(sURL) { new leimnud.module.app.confirm().make({ label:G_STRINGS.ID_MSG_CONFIRM_DELETE_OBJECT_PERMISSION, action:function() { ajax_function(sURL, '', '', 'POST'); @#PAGED_TABLE_ID.refresh(); }.extend(this) }); }; ]]></JS> </dynaForm>