CS-15863: cloudstack 3.0 UI - (1) extend multiEdit widget to be able to hide actions upon an each item's properties.

(2) IP Addresses page - load balancer listing - VM listing - hide destroy action for autoscale VM.
This commit is contained in:
Jessica Wang 2012-08-17 11:42:31 -07:00 committed by Vijay Venkatachalam
parent 2c98ec461f
commit ce8fe90aae
2 changed files with 10 additions and 1 deletions

View File

@ -2765,6 +2765,11 @@
success: function(data) {
lbInstances = data.listloadbalancerruleinstancesresponse.loadbalancerruleinstance ?
data.listloadbalancerruleinstancesresponse.loadbalancerruleinstance : [];
$(lbInstances).each(function() {
if(this.name.indexOf('AutoScale-LB-') > -1) //autoscale VM is not allowed to be deleted manually. So, hide destroy button
this._hideActions = ['destroy'];
});
},
error: function(data) {
args.response.error(parseXMLHttpResponse(data));

View File

@ -626,7 +626,11 @@
var $itemActions = $('<td>').addClass('actions item-actions');
$.each(itemActions, function(itemActionID, itemAction) {
if (itemActionID == 'add') return true;
if (itemActionID == 'add')
return true;
if(item._hideActions != null && $.inArray(itemActionID, item._hideActions) > -1)
return true;
var $itemAction = $('<div>').addClass('action').addClass(itemActionID);