}
if (action.target === 'new') {
if (this.dialog === null) {
- this.dialog = new instance.web.Dialog(this, { width: '80%' });
+ // These buttons will be overwrited by <footer> if any
+ this.dialog = new instance.web.Dialog(this, {
+ buttons: { "Close": function() { $(this).dialog("close"); }}
+ });
if(on_close)
this.dialog.on_close.add(on_close);
} else {
container.hide();
controller.do_hide();
}
+ if (self.$element.parent('.ui-dialog-content') && self.$element.find('footer')) {
+ self.$element.parent('.ui-dialog-content').parent().find('div.ui-dialog-buttonset').hide()
+ self.$element.find('footer').appendTo(
+ self.$element.parent('.ui-dialog-content').parent().find('div.ui-dialog-buttonpane')
+ );
+ }
}
});
});