[2010-12-06 14:44:52] Rev:641 | 2 files Modified

erik: added a validation for a plugin can't be deleted while this is activated
--------------------------------------------------------------------------------
1. M /trunk/workflow/engine/methods/setup/pluginsMain.php
2. M /trunk/workflow/engine/templates/setup/pluginsMain.js
This commit is contained in:
Erik Amaru Ortiz
2010-12-09 13:22:54 +00:00
parent fd5b5d9a25
commit 98b85b2be6
2 changed files with 17 additions and 24 deletions

View File

@@ -32,7 +32,8 @@ $oHeadPublisher =& headPublisher::getSingleton();
'ID_CONFIGURE', 'ID_STATUS', 'ID_DELETE', 'ID_IMPORT', 'ID_SELECT',
'ID_STATUS', 'ID_ACTIVATE', 'ID_DEACTIVATE',
'ID_SELECT', 'ID_NO_SELECTION_WARNING', 'ID_MSG_REMOVE_PLUGIN',
'ID_TITLE', 'ID_VERSION', 'ID_STATUS', 'ID_TITLE', 'ID_VERSION', 'ID_DESCRIPTION', 'ID_STATUS'
'ID_TITLE', 'ID_VERSION', 'ID_STATUS', 'ID_TITLE', 'ID_VERSION', 'ID_DESCRIPTION',
'ID_STATUS', 'ID_PLUGIN_CANT_DELETE'
));
$oHeadPublisher->assign('TRANSLATIONS', $translations);
G::RenderPage('publish', 'extJs');

View File

@@ -80,13 +80,6 @@ Ext.onReady(function(){
plugins: expander,
cls : '',
columnLines: true,
/*view: new Ext.grid.GroupingView({
//forceFit:true,
//groupTextTpl: '{text} ({[values.rs.length]} {[values.rs.length > 1 ? "Items" : "Item"]})'
groupTextTpl: '{text}'
}),*/
viewConfig: {
forceFit:true
},
@@ -109,7 +102,6 @@ Ext.onReady(function(){
}},
{header: '', dataIndex: 'setup' , hidden:true, hideable:false},
{header: '', dataIndex: 'sFile', hidden:true, hideable:false },
{header: '', dataIndex: 'sStatusFile', hidden:true, hideable:false}
]
@@ -180,31 +172,21 @@ Ext.onReady(function(){
});
Grid.store.load({params: {"function":"pluginsList"}});
//////////////////////store.load({params: {"function":"xml"}});
//processesGrid.render('processes-panel');
//processesGrid.render(document.body);
//fp.render('form-panel');
//store.load({params: {"function":"xml"}});
var viewport = new Ext.Viewport({
layout: 'border',
autoScroll: true,
items: [
Grid
]
items: [Grid]
});
});
deletePlugin = function(){
var rowSelected = Grid.getSelectionModel().getSelected();
//var rows = processesGrid.getSelectionModel().getSelections();
if( rowSelected ) {
namespace = rowSelected.get('namespace');
status = rowSelected.get('status');
if(status == 0) {
Ext.Msg.confirm(
TRANSLATIONS.ID_CONFIRM, TRANSLATIONS.ID_MSG_REMOVE_PLUGIN,
function(btn, text){
@@ -221,7 +203,17 @@ deletePlugin = function(){
}
}
);
} else {
Ext.Msg.show({
title:'',
msg: TRANSLATIONS.ID_PLUGIN_CANT_DELETE,
buttons: Ext.Msg.INFO,
fn: function(){},
animEl: 'elId',
icon: Ext.MessageBox.INFO,
buttons: Ext.MessageBox.OK
});
}
} else {
Ext.Msg.show({
title:'',