Files
luos/workflow/engine/xmlform/processes/processes_ObjectsPermissionsOptions.xml
Victor Saisa Lopez 6d9858d6d0 HOR-1738 "Change folder permissions in ProcessMaker" SOLVED
Issue:
    Change folder permissions in ProcessMaker
Cause:
    Nuevo requerimiento
Solution:
    Se cambio los permisos de los files and directories
2016-08-30 13:03:35 -04:00

122 lines
3.4 KiB
XML

<?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>