[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_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');

View File

@@ -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:'',