diff options
| author | Géry Debongnie <ged@odoo.com> | 2014-05-19 14:16:09 +0200 |
|---|---|---|
| committer | Géry Debongnie <ged@odoo.com> | 2014-05-19 14:16:09 +0200 |
| commit | 7e6d223e9e6e9ba232c9fa2b1e5629563f5e7a69 (patch) | |
| tree | 1baa6661734b06bc92808108301dbedb7827f3fc /addons/mail/static/src | |
| parent | 072485799c87d45c460c7aa76fb2f0e7be1b82ef (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.js | 5 | ||||
| -rw-r--r-- | addons/mail/static/src/xml/mail.xml | 1 |
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> |
