[imp] cleaned dialogs a little

bzr revid: nicolas.vanhoren@openerp.com-20120516141328-dbak0bw3wa098zwv
This commit is contained in:
niv-openerp 2012-05-16 16:13:28 +02:00
parent cef99bfee0
commit 190b959a73
2 changed files with 9 additions and 13 deletions

View File

@ -43,6 +43,10 @@ instance.web.Notification = instance.web.Widget.extend({
}
});
/**
* The very minimal function everything should call to create a dialog
* in OpenERP Web Client.
*/
instance.web.dialog = function(element) {
var result = element.dialog.apply(element, _.rest(_.toArray(arguments)));
result.dialog("widget").addClass("openerp");

View File

@ -2307,16 +2307,6 @@ instance.web.form.FieldSelection = instance.web.form.AbstractField.extend(_.exte
});
})();
instance.web.form.dialog = function(content, options) {
options = _.extend({
width: '90%',
height: 'auto',
min_width: '800px'
}, options || {});
var dialog = new instance.web.Dialog(null, options, content).open();
return dialog.$element;
};
/**
* A mixin containing some useful methods to handle completion inputs.
*/
@ -3401,12 +3391,14 @@ instance.web.form.AbstractFormPopup = instance.web.OldWidget.extend({
display_popup: function() {
var self = this;
this.renderElement();
instance.web.form.dialog(this.$element, {
new instance.web.Dialog(this, {
width: '90%',
min_width: '800px',
close: function() {
self.check_exit();
},
title: this.options.title || ""
});
title: this.options.title || "",
}, this.$element).open();
this.start();
},
on_write_completed: function() {},