[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:
@@ -32,7 +32,8 @@ $oHeadPublisher =& headPublisher::getSingleton();
|
|||||||
'ID_CONFIGURE', 'ID_STATUS', 'ID_DELETE', 'ID_IMPORT', 'ID_SELECT',
|
'ID_CONFIGURE', 'ID_STATUS', 'ID_DELETE', 'ID_IMPORT', 'ID_SELECT',
|
||||||
'ID_STATUS', 'ID_ACTIVATE', 'ID_DEACTIVATE',
|
'ID_STATUS', 'ID_ACTIVATE', 'ID_DEACTIVATE',
|
||||||
'ID_SELECT', 'ID_NO_SELECTION_WARNING', 'ID_MSG_REMOVE_PLUGIN',
|
'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);
|
$oHeadPublisher->assign('TRANSLATIONS', $translations);
|
||||||
G::RenderPage('publish', 'extJs');
|
G::RenderPage('publish', 'extJs');
|
||||||
|
|||||||
@@ -80,13 +80,6 @@ Ext.onReady(function(){
|
|||||||
plugins: expander,
|
plugins: expander,
|
||||||
cls : '',
|
cls : '',
|
||||||
columnLines: true,
|
columnLines: true,
|
||||||
|
|
||||||
|
|
||||||
/*view: new Ext.grid.GroupingView({
|
|
||||||
//forceFit:true,
|
|
||||||
//groupTextTpl: '{text} ({[values.rs.length]} {[values.rs.length > 1 ? "Items" : "Item"]})'
|
|
||||||
groupTextTpl: '{text}'
|
|
||||||
}),*/
|
|
||||||
viewConfig: {
|
viewConfig: {
|
||||||
forceFit:true
|
forceFit:true
|
||||||
},
|
},
|
||||||
@@ -109,7 +102,6 @@ Ext.onReady(function(){
|
|||||||
}},
|
}},
|
||||||
|
|
||||||
{header: '', dataIndex: 'setup' , hidden:true, hideable:false},
|
{header: '', dataIndex: 'setup' , hidden:true, hideable:false},
|
||||||
|
|
||||||
{header: '', dataIndex: 'sFile', hidden:true, hideable:false },
|
{header: '', dataIndex: 'sFile', hidden:true, hideable:false },
|
||||||
{header: '', dataIndex: 'sStatusFile', hidden:true, hideable:false}
|
{header: '', dataIndex: 'sStatusFile', hidden:true, hideable:false}
|
||||||
]
|
]
|
||||||
@@ -180,31 +172,21 @@ Ext.onReady(function(){
|
|||||||
});
|
});
|
||||||
|
|
||||||
Grid.store.load({params: {"function":"pluginsList"}});
|
Grid.store.load({params: {"function":"pluginsList"}});
|
||||||
|
//store.load({params: {"function":"xml"}});
|
||||||
//////////////////////store.load({params: {"function":"xml"}});
|
|
||||||
|
|
||||||
|
|
||||||
//processesGrid.render('processes-panel');
|
|
||||||
|
|
||||||
//processesGrid.render(document.body);
|
|
||||||
//fp.render('form-panel');
|
|
||||||
|
|
||||||
|
|
||||||
var viewport = new Ext.Viewport({
|
var viewport = new Ext.Viewport({
|
||||||
layout: 'border',
|
layout: 'border',
|
||||||
autoScroll: true,
|
autoScroll: true,
|
||||||
items: [
|
items: [Grid]
|
||||||
Grid
|
|
||||||
]
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
deletePlugin = function(){
|
deletePlugin = function(){
|
||||||
var rowSelected = Grid.getSelectionModel().getSelected();
|
var rowSelected = Grid.getSelectionModel().getSelected();
|
||||||
//var rows = processesGrid.getSelectionModel().getSelections();
|
|
||||||
if( rowSelected ) {
|
if( rowSelected ) {
|
||||||
namespace = rowSelected.get('namespace');
|
namespace = rowSelected.get('namespace');
|
||||||
|
status = rowSelected.get('status');
|
||||||
|
if(status == 0) {
|
||||||
Ext.Msg.confirm(
|
Ext.Msg.confirm(
|
||||||
TRANSLATIONS.ID_CONFIRM, TRANSLATIONS.ID_MSG_REMOVE_PLUGIN,
|
TRANSLATIONS.ID_CONFIRM, TRANSLATIONS.ID_MSG_REMOVE_PLUGIN,
|
||||||
function(btn, text){
|
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 {
|
} else {
|
||||||
Ext.Msg.show({
|
Ext.Msg.show({
|
||||||
title:'',
|
title:'',
|
||||||
|
|||||||
Reference in New Issue
Block a user