diff --git a/addons/mail/static/src/js/mail.js b/addons/mail/static/src/js/mail.js index 3e820bc7e67..ba5315ea544 100644 --- a/addons/mail/static/src/js/mail.js +++ b/addons/mail/static/src/js/mail.js @@ -62,22 +62,32 @@ openerp.mail = function(session) { var main_node = this.$element; return $.when(this.form_view.appendTo(main_node)).pipe(function() { + self.bind_events(); self.form_view.do_show(); - //self.form_view.on_button_cancel = function() { - //console.log('cacaprout'); - //}; + }); + }, + + /** + * Bind events in the widget. Each event is slighty described + * in the function. */ + bind_events: function() { + var self = this; + // event: click on 'Send a Message' link that toggles the + // advanced options for writing a message + this.$element.find('a.mail_compose_message_toggle').click(function (event) { + event.preventDefault(); + self.$element.find('span.mail_compose_message_subject').toggle(); + self.$element.find('div.mail_compose_message_body_html').toggle(); + self.$element.find('div.mail_compose_message_partner_ids').toggle(); }); }, destroy: function(parent, params) { this._super.apply(this, arguments); }, - - //on_button_cancel: function() { - //console.log('boudin noir'); - //}, }), + /** * ------------------------------------------------------------ * Thread Widget diff --git a/addons/mail/wizard/mail_compose_message_view.xml b/addons/mail/wizard/mail_compose_message_view.xml index 442d41b6575..e92cbdb1fe4 100644 --- a/addons/mail/wizard/mail_compose_message_view.xml +++ b/addons/mail/wizard/mail_compose_message_view.xml @@ -57,14 +57,18 @@ 1 form -
+ - - - - + + + +