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
-