diff options
Diffstat (limited to 'install/ui/dialog.js')
-rw-r--r-- | install/ui/dialog.js | 37 |
1 files changed, 16 insertions, 21 deletions
diff --git a/install/ui/dialog.js b/install/ui/dialog.js index 172c4478d..d84f947e1 100644 --- a/install/ui/dialog.js +++ b/install/ui/dialog.js @@ -636,26 +636,15 @@ IPA.message_dialog = function(spec) { spec.name = spec.name || 'message_dialog'; - var that = IPA.dialog(spec); - that.message = spec.message || ''; - that.on_ok = spec.on_ok; + var that = IPA.confirm_dialog(spec); - that.create = function() { - $('<p/>', { - 'text': that.message - }).appendTo(that.container); + that.open = function(container) { + + that.confirm_dialog_open(container); + that.confirmed = true; // there are no options to confirm }; - that.create_button({ - name: 'ok', - label: IPA.messages.buttons.ok, - click: function() { - that.close(); - if (that.on_ok) { - that.on_ok(); - } - } - }); + that.buttons.remove('cancel'); that.message_dialog_create = that.create; @@ -665,16 +654,24 @@ IPA.message_dialog = function(spec) { IPA.confirm_dialog = function(spec) { spec = spec || {}; - spec.message = spec.message || IPA.messages.actions.confirm; + spec.name = spec.name || 'confirm_dialog'; spec.title = spec.title || IPA.messages.dialogs.confirmation; - var that = IPA.message_dialog(spec); + var that = IPA.dialog(spec); + that.message = spec.message || ''; + that.on_ok = spec.on_ok; that.on_cancel = spec.on_cancel; that.ok_label = spec.ok_label || IPA.messages.buttons.ok; that.cancel_label = spec.cancel_label || IPA.messages.buttons.cancel; that.confirmed = false; that.confirm_on_enter = spec.confirm_on_enter !== undefined ? spec.confirm_on_enter : true; + that.create = function() { + $('<p/>', { + 'text': that.message + }).appendTo(that.container); + }; + that.close = function() { that.dialog_close(); @@ -709,8 +706,6 @@ IPA.confirm_dialog = function(spec) { that.create_buttons = function() { - that.buttons.empty(); - that.create_button({ name: 'ok', label: that.ok_label, |