[IMP] removed on_close in Dialog
bzr revid: nicolas.vanhoren@openerp.com-20121015135236-r5809kwwbcqo67tj
This commit is contained in:
parent
ede4edc156
commit
04353719e9
|
@ -70,7 +70,7 @@ instance.web.Dialog = instance.web.Widget.extend({
|
|||
autoOpen: false,
|
||||
position: [false, 40],
|
||||
buttons: {},
|
||||
beforeClose: function () { self.on_close(); },
|
||||
beforeClose: function () { self.trigger("closing") },
|
||||
resizeStop: this.on_resized
|
||||
};
|
||||
for (var f in this) {
|
||||
|
@ -84,6 +84,7 @@ instance.web.Dialog = instance.web.Widget.extend({
|
|||
}
|
||||
_.extend(this.dialog_options, options);
|
||||
}
|
||||
this.on("closing", this, this._closing);
|
||||
},
|
||||
get_options: function(options) {
|
||||
var self = this,
|
||||
|
@ -153,7 +154,7 @@ instance.web.Dialog = instance.web.Widget.extend({
|
|||
close: function() {
|
||||
this.$el.dialog('close');
|
||||
},
|
||||
on_close: function() {
|
||||
_closing: function() {
|
||||
if (this.__tmp_dialog_destroying)
|
||||
return;
|
||||
if (this.dialog_options.destroy_on_close) {
|
||||
|
|
|
@ -297,7 +297,7 @@ instance.web.ActionManager = instance.web.Widget.extend({
|
|||
dialogClass: executor.klass
|
||||
});
|
||||
if(on_close)
|
||||
this.dialog.on_close.add(on_close);
|
||||
this.dialog.on("closing", null, on_close);
|
||||
} else {
|
||||
this.dialog_widget.destroy();
|
||||
}
|
||||
|
|
|
@ -450,6 +450,12 @@ instance.web_calendar.CalendarFormDialog = instance.web.Dialog.extend({
|
|||
this.dataset = dataset;
|
||||
this.view_id = view_id;
|
||||
this.view = view;
|
||||
this.on("closing", this, function() {
|
||||
if (this.view.creating_event_id) {
|
||||
scheduler.deleteEvent(this.view.creating_event_id);
|
||||
this.view.creating_event_id = null;
|
||||
}
|
||||
});
|
||||
},
|
||||
start: function() {
|
||||
var self = this;
|
||||
|
@ -475,12 +481,6 @@ instance.web_calendar.CalendarFormDialog = instance.web.Dialog.extend({
|
|||
this.view.reload_event(id);
|
||||
this.close();
|
||||
},
|
||||
on_close: function() {
|
||||
if (this.view.creating_event_id) {
|
||||
scheduler.deleteEvent(this.view.creating_event_id);
|
||||
this.view.creating_event_id = null;
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
instance.web_calendar.Sidebar = instance.web.Widget.extend({
|
||||
|
|
|
@ -194,10 +194,10 @@ instance.web_kanban.KanbanView = instance.web.View.extend({
|
|||
});
|
||||
var am = instance.webclient.action_manager;
|
||||
var form = am.dialog_widget.views.form.controller;
|
||||
form.on("on_button_cancel", self, am.dialog.on_close);
|
||||
form.on("on_button_cancel", am.dialog, am.dialog.close);
|
||||
form.on('record_created', self, function(r) {
|
||||
(new instance.web.DataSet(self, self.group_by_field.relation)).name_get([r]).then(function(new_record) {
|
||||
am.dialog.on_close();
|
||||
am.dialog.close();
|
||||
var domain = self.dataset.domain.slice(0);
|
||||
domain.push([self.group_by, '=', new_record[0][0]]);
|
||||
var dataset = new instance.web.DataSetSearch(self, self.dataset.model, self.dataset.get_context(), domain);
|
||||
|
@ -672,9 +672,9 @@ instance.web_kanban.KanbanGroup = instance.web.Widget.extend({
|
|||
});
|
||||
var am = instance.webclient.action_manager;
|
||||
var form = am.dialog_widget.views.form.controller;
|
||||
form.on("on_button_cancel", self, am.dialog.on_close);
|
||||
form.on("on_button_cancel", am.dialog, am.dialog.close);
|
||||
form.on('record_saved', self, function() {
|
||||
am.dialog.on_close();
|
||||
am.dialog.close();
|
||||
self.view.do_reload();
|
||||
});
|
||||
},
|
||||
|
|
|
@ -67,7 +67,7 @@ instance.web_view_editor.ViewEditor = instance.web.Widget.extend({
|
|||
{text: _t("Close"), click: function() { self.view_edit_dialog.close(); window.location.reload(); }}
|
||||
]
|
||||
}).open();
|
||||
this.view_edit_dialog.on_close.add_last(function(){window.location.reload();});
|
||||
this.view_edit_dialog.on("closing", this, function(){window.location.reload();});
|
||||
this.main_view_id = this.parent.fields_view.view_id;
|
||||
this.action_manager = new instance.web.ActionManager(this);
|
||||
this.action_manager.appendTo(this.view_edit_dialog.$el);
|
||||
|
|
Loading…
Reference in New Issue