Disable sudo options Delete button if nothing selected.

The Delete button for sudo options in sudo rule details page now
will only work if there is at least one row selected.

Ticket #1896
This commit is contained in:
Endi S. Dewata authored and Martin Kosek committed 2011-10-03 15:15:45 +02:00
1 parent 62817a4f72
commit 4db088d7f4
1 file changed
+22 -4
+22 -4
View File
@@ -539,26 +539,44 @@ IPA.sudo.options_section = function(spec) {
that.table.table_create(container);
var button = IPA.action_button({
that.remove_button = IPA.action_button({
name: 'remove',
label: IPA.messages.buttons.remove,
icon: 'remove-icon',
'class': 'action-button-disabled',
click: function() {
that.remove_handler();
if (!that.remove_button.hasClass('action-button-disabled')) {
that.remove_handler();
}
return false;
}
}).appendTo(that.table.buttons);
button = IPA.action_button({
that.add_button = IPA.action_button({
name: 'add',
label: IPA.messages.buttons.add,
icon: 'add-icon',
click: function() {
that.add_handler();
if (!that.add_button.hasClass('action-button-disabled')) {
that.add_handler();
}
return false;
}
}).appendTo(that.table.buttons);
};
that.table.select_changed = function() {
var values = that.table.get_selected_values();
if (that.remove_button) {
if (values.length === 0) {
that.remove_button.addClass('action-button-disabled');
} else {
that.remove_button.removeClass('action-button-disabled');
}
}
};
}
that.add_handler = function() {