summaryrefslogtreecommitdiffstats
path: root/install/ui/ipa.js
diff options
context:
space:
mode:
Diffstat (limited to 'install/ui/ipa.js')
-rw-r--r--install/ui/ipa.js26
1 files changed, 14 insertions, 12 deletions
diff --git a/install/ui/ipa.js b/install/ui/ipa.js
index ec15332f4..cbe009b9d 100644
--- a/install/ui/ipa.js
+++ b/install/ui/ipa.js
@@ -135,24 +135,26 @@ var IPA = ( function () {
if (IPA.current_entity){
var facet_name = IPA.current_facet(IPA.current_entity);
var facet = IPA.current_entity.facets_by_name[facet_name];
+
if (facet.is_dirty()){
- var message_box = $("<div/>",{
- html: IPA.messages.dialogs.dirty_message
- }).
- appendTo($("#navigation"));
- var buttons = {};
+ var dialog = IPA.dialog({
+ title: IPA.messages.dialogs.dirty_title,
+ width: '20em'
+ });
- buttons[IPA.messages.buttons.ok] = function() {
- $(this).dialog("close");
+ dialog.create = function() {
+ dialog.container.append(IPA.messages.dialogs.dirty_message);
};
- message_box.dialog({
- title: IPA.messages.dialogs.dirty_title,
- modal:true,
- width: '20em',
- buttons: buttons
+ dialog.add_button(IPA.messages.buttons.ok, function() {
+ dialog.close();
});
+
+ dialog.init();
+
+ dialog.open($('#navigation'));
+
return false;
}
}