summaryrefslogtreecommitdiffstats
path: root/install/ui/sudo.js
diff options
context:
space:
mode:
Diffstat (limited to 'install/ui/sudo.js')
-rw-r--r--install/ui/sudo.js52
1 files changed, 30 insertions, 22 deletions
diff --git a/install/ui/sudo.js b/install/ui/sudo.js
index acc1c9f4..6855283e 100644
--- a/install/ui/sudo.js
+++ b/install/ui/sudo.js
@@ -609,33 +609,41 @@ IPA.sudo.options_section = function(spec) {
label: label
}));
- dialog.add_button(IPA.messages.buttons.add, function() {
- var value = ipasudoopt.save()[0];
+ dialog.create_button({
+ name: 'add',
+ label: IPA.messages.buttons.add,
+ click: function() {
+ var value = ipasudoopt.save()[0];
- var pkey = IPA.nav.get_state(that.entity.name+'-pkey');
+ var pkey = IPA.nav.get_state(that.entity.name+'-pkey');
- var command = IPA.command({
- entity: 'sudorule',
- method: 'add_option',
- args: [pkey],
- options: {
- ipasudoopt: value
- },
- on_success: function(data) {
- that.load(data.result.result);
- dialog.close();
- },
- on_error: function(data) {
- that.update();
- dialog.close();
- }
- });
+ var command = IPA.command({
+ entity: 'sudorule',
+ method: 'add_option',
+ args: [pkey],
+ options: {
+ ipasudoopt: value
+ },
+ on_success: function(data) {
+ that.load(data.result.result);
+ dialog.close();
+ },
+ on_error: function(data) {
+ that.update();
+ dialog.close();
+ }
+ });
- command.execute();
+ command.execute();
+ }
});
- dialog.add_button(IPA.messages.buttons.cancel, function() {
- dialog.close();
+ dialog.create_button({
+ name: 'cancel',
+ label: IPA.messages.buttons.cancel,
+ click: function() {
+ dialog.close();
+ }
});
dialog.open(that.container);