Files
luos/workflow/engine/xmlform/processes/processes_Assignuser.xml
2014-04-21 10:21:03 -04:00

71 lines
2.1 KiB
XML
Executable File

<?xml version="1.0" encoding="UTF-8"?>
<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>