diff --git a/ucs-4.0-0/management/univention-management-console-module-services/umc/js/services.js b/ucs-4.0-0/management/univention-management-console-module-services/umc/js/services.js index bb06f93..69d5043 100644 --- a/ucs-4.0-0/management/univention-management-console-module-services/umc/js/services.js +++ b/ucs-4.0-0/management/univention-management-console-module-services/umc/js/services.js @@ -69,6 +69,8 @@ define([ this._changeState(data, command, confirmMessage, errorMessage); } }), + canExecute: function(item) { return !item.isRunning; }, + enablingMode: 'some', isStandardAction: true, isMultiAction: true }, { @@ -82,6 +84,8 @@ define([ this._changeState(data, command, confirmMessage, errorMessage); } }), + canExecute: function(item) { return item.isRunning; }, + enablingMode: 'some', isStandardAction: true, isMultiAction: true }, { @@ -95,6 +99,8 @@ define([ this._changeState(data, command, confirmMessage, errorMessage); } }), + canExecute: function(item) { return item.isRunning; }, + enablingMode: 'some', isStandardAction: true, isMultiAction: true }, { @@ -106,6 +112,8 @@ define([ var errorMessage = _('Could not change start type of the following services: '); this._changeState(data, command, confirmMessage, errorMessage); }), + canExecute: function(item) { return item.autostart !== 'yes'; }, + enablingMode: 'some', isStandardAction: false, isMultiAction: true }, { @@ -117,6 +125,8 @@ define([ var errorMessage = _('Could not change start type of the following services: '); this._changeState(data, command, confirmMessage, errorMessage); }), + canExecute: function(item) { return item.autostart !== 'manually'; }, + enablingMode: 'some', isStandardAction: false, isMultiAction: true }, { @@ -128,6 +138,8 @@ define([ var errorMessage = _('Could not change start type of the following services: '); this._changeState(data, command, confirmMessage, errorMessage); }), + canExecute: function(item) { return item.autostart !== 'no'; }, + enablingMode: 'some', isStandardAction: false, isMultiAction: true }];