Spaces:
Sleeping
Sleeping
processmaker-community / processmaker-files /workflow /engine /xmlform /processes /processes_Assignuser.xml
| <dynaForm type="xmlmenu"> | |
| <PRO_UID type="private"/> | |
| <MNU_ASSIGN type="link" value="" link="#" onclick="availableProcessesUser('@#PRO_UID');return false;" colAlign="left" colWidth="100"> | |
| <en><![CDATA[Assign]]></en> | |
| </MNU_ASSIGN> | |
| <js type="javascript"><![CDATA[ | |
| var oPanel1; | |
| var availableProcessesUser = function(PRO_UID) { | |
| oPanel1 = new leimnud.module.panel(); | |
| oPanel1.options = { | |
| size :{w:500,h:400}, | |
| position:{x:0,y:0,center:true}, | |
| title :G_STRINGS.ID_ASSIGN_SUPERVISOR, | |
| statusBar:true, | |
| control :{resize:false,roll:false}, | |
| fx :{modal:true,opacity:true,blinkToFront:true,fadeIn:false} | |
| }; | |
| oPanel1.events = { | |
| remove: function() { delete(oPanel1); }.extend(this) | |
| }; | |
| oPanel1.make(); | |
| oPanel1.loader.show(); | |
| var oRPC = new leimnud.module.rpc.xmlhttp({ | |
| url : '../processes/processes_Ajax', | |
| async : true, | |
| method: 'POST', | |
| args : "action=availableProcessesUser&data="+{PRO_UID:PRO_UID}.toJSONString() | |
| }); | |
| oRPC.callback = function(rpc){ | |
| oPanel1.loader.hide(); | |
| var scs=rpc.xmlhttp.responseText.extractScript(); | |
| oPanel1.addContent(rpc.xmlhttp.responseText); | |
| scs.evalScript(); | |
| }.extend(this); | |
| oRPC.make(); | |
| }; | |
| var assignProcessUser = function(sProcessUID, sUserUID, sTypeUID) { | |
| var oRPC = new leimnud.module.rpc.xmlhttp({ | |
| url : '../processes/processes_Ajax', | |
| async: false, | |
| args : "action=assignProcessUser&data="+{PRO_UID:sProcessUID,USR_UID:sUserUID,TYPE_UID:sTypeUID}.toJSONString() | |
| }); | |
| oRPC.make(); | |
| oPanel1.remove(); | |
| processes_User.refresh(); | |
| }; | |
| var removeProcessUser = function(sPUUID) { | |
| new leimnud.module.app.confirm().make({ | |
| label:G_STRINGS.ID_MSG_CONFIRM_DELETE_SUPERVISOR_PROCESSUSER, | |
| action:function() | |
| { | |
| var oRPC = new leimnud.module.rpc.xmlhttp({ | |
| url : '../processes/processes_Ajax', | |
| async: false, | |
| args : "action=removeProcessUser&data="+{PU_UID:sPUUID}.toJSONString() | |
| }); | |
| oRPC.make(); | |
| processes_User.refresh(); | |
| }.extend(this) | |
| }); | |
| }; | |
| ]]></js> | |
| </dynaForm> | |