summaryrefslogtreecommitdiff
path: root/addons/mail/static/src
diff options
context:
space:
mode:
authorGéry Debongnie <ged@odoo.com>2014-05-19 14:16:09 +0200
committerGéry Debongnie <ged@odoo.com>2014-05-19 14:16:09 +0200
commit7e6d223e9e6e9ba232c9fa2b1e5629563f5e7a69 (patch)
tree1baa6661734b06bc92808108301dbedb7827f3fc /addons/mail/static/src
parent072485799c87d45c460c7aa76fb2f0e7be1b82ef (diff)
[IMP] work on inline search view in web client
incomplete work. So far, the search view widget has been split in two widgets: SearchView and SearchViewDrawer. The SearchViewDrawer has been inserted inline, and some preliminary work has been done to improve the layout.
Diffstat (limited to 'addons/mail/static/src')
-rw-r--r--addons/mail/static/src/js/mail.js5
-rw-r--r--addons/mail/static/src/xml/mail.xml1
2 files changed, 5 insertions, 1 deletions
diff --git a/addons/mail/static/src/js/mail.js b/addons/mail/static/src/js/mail.js
index 99a7751e15e..9cf33203a45 100644
--- a/addons/mail/static/src/js/mail.js
+++ b/addons/mail/static/src/js/mail.js
@@ -1888,7 +1888,10 @@ openerp.mail = function (session) {
var self = this;
var ds_msg = new session.web.DataSetSearch(this, 'mail.message');
this.searchview = new session.web.SearchView(this, ds_msg, false, defaults || {}, false);
- this.searchview.appendTo(this.$('.oe_view_manager_view_search'))
+ this.searchview_drawer = new session.web.SearchViewDrawer(this, this.searchview);
+
+ $.when(this.searchview.appendTo(this.$('.oe_view_manager_view_search')),
+ this.searchview_drawer.appendTo(this.$('.oe_searchview_drawer_container')))
.then(function () { self.searchview.on('search_data', self, self.do_searchview_search); });
if (this.searchview.has_defaults) {
this.searchview.ready.then(this.searchview.do_search);
diff --git a/addons/mail/static/src/xml/mail.xml b/addons/mail/static/src/xml/mail.xml
index ec7b0fa2911..77aeef0b5b9 100644
--- a/addons/mail/static/src/xml/mail.xml
+++ b/addons/mail/static/src/xml/mail.xml
@@ -191,6 +191,7 @@
</tr>
</tbody>
</table>
+ <div class="oe_searchview_drawer_container"/>
<div class="oe_mail-placeholder"></div>
<aside class="oe_mail_wall_aside"></aside>
</div>