[REVERT] revert commit 3224 because it didn't reproduced the original behavior and some on_close were forgotten
bzr revid: nicolas.vanhoren@openerp.com-20121015133815-hmkz6h1bkhnbq7up
This commit is contained in:
parent
a99934dc78
commit
ed445ff91a
|
@ -70,7 +70,7 @@ instance.web.Dialog = instance.web.Widget.extend({
|
||||||
autoOpen: false,
|
autoOpen: false,
|
||||||
position: [false, 40],
|
position: [false, 40],
|
||||||
buttons: {},
|
buttons: {},
|
||||||
beforeClose: function () { self.close(); },
|
beforeClose: function () { self.on_close(); },
|
||||||
resizeStop: this.on_resized
|
resizeStop: this.on_resized
|
||||||
};
|
};
|
||||||
for (var f in this) {
|
for (var f in this) {
|
||||||
|
@ -150,14 +150,16 @@ instance.web.Dialog = instance.web.Widget.extend({
|
||||||
var res = this.start();
|
var res = this.start();
|
||||||
return res;
|
return res;
|
||||||
},
|
},
|
||||||
close: function() {
|
close: function() {
|
||||||
|
this.$el.dialog('close');
|
||||||
|
},
|
||||||
|
on_close: function() {
|
||||||
if (this.__tmp_dialog_destroying)
|
if (this.__tmp_dialog_destroying)
|
||||||
return;
|
return;
|
||||||
if (this.dialog_options.destroy_on_close) {
|
if (this.dialog_options.destroy_on_close) {
|
||||||
this.__tmp_dialog_closing = true;
|
this.__tmp_dialog_closing = true;
|
||||||
this.destroy();
|
this.destroy();
|
||||||
this.__tmp_dialog_closing = undefined;
|
this.__tmp_dialog_closing = undefined;
|
||||||
this.trigger("dialog_close");
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
on_resized: function() {
|
on_resized: function() {
|
||||||
|
|
|
@ -296,9 +296,8 @@ instance.web.ActionManager = instance.web.Widget.extend({
|
||||||
buttons: { "Close": function() { $(this).dialog("close"); }},
|
buttons: { "Close": function() { $(this).dialog("close"); }},
|
||||||
dialogClass: executor.klass
|
dialogClass: executor.klass
|
||||||
});
|
});
|
||||||
if (on_close) {
|
if(on_close)
|
||||||
this.dialog.on("dialog_close", this, on_close);
|
this.dialog.on_close.add(on_close);
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
this.dialog_widget.destroy();
|
this.dialog_widget.destroy();
|
||||||
}
|
}
|
||||||
|
|
|
@ -67,6 +67,7 @@ instance.web_view_editor.ViewEditor = instance.web.Widget.extend({
|
||||||
{text: _t("Close"), click: function() { self.view_edit_dialog.close(); window.location.reload(); }}
|
{text: _t("Close"), click: function() { self.view_edit_dialog.close(); window.location.reload(); }}
|
||||||
]
|
]
|
||||||
}).open();
|
}).open();
|
||||||
|
this.view_edit_dialog.on_close.add_last(function(){window.location.reload();});
|
||||||
this.main_view_id = this.parent.fields_view.view_id;
|
this.main_view_id = this.parent.fields_view.view_id;
|
||||||
this.action_manager = new instance.web.ActionManager(this);
|
this.action_manager = new instance.web.ActionManager(this);
|
||||||
this.action_manager.appendTo(this.view_edit_dialog.$el);
|
this.action_manager.appendTo(this.view_edit_dialog.$el);
|
||||||
|
|
Loading…
Reference in New Issue