diff options
| author | Géry Debongnie <ged@odoo.com> | 2014-09-04 13:45:52 +0200 |
|---|---|---|
| committer | Géry Debongnie <ged@odoo.com> | 2014-10-21 09:33:49 +0200 |
| commit | 14d5860b35f493b3de5fa1f33b1dfaa26b4b1445 (patch) | |
| tree | 957bbe7b6f0a6379e8dbc05958bd2a2b39a75454 /addons/web/static/src/js/view_list.js | |
| parent | ffb8bf31af57cf845796acc90fa0f8b8b7d14de3 (diff) | |
[IMP] readd pager functionality to web client
The pager was removed in the refactoring of view manager. This commit
readd the pager, and improves its rendering to avoid flickering
Diffstat (limited to 'addons/web/static/src/js/view_list.js')
| -rw-r--r-- | addons/web/static/src/js/view_list.js | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/addons/web/static/src/js/view_list.js b/addons/web/static/src/js/view_list.js index d7e867ad665..74b3927992d 100644 --- a/addons/web/static/src/js/view_list.js +++ b/addons/web/static/src/js/view_list.js @@ -289,7 +289,7 @@ instance.web.ListView = instance.web.View.extend( /** @lends instance.web.ListVi // Pager if (!this.$pager) { - this.$pager = $(QWeb.render("ListView.pager", {'widget':self})); + this.$pager = $(QWeb.render("ListView.pager", {'widget':self})).hide(); if (this.options.$buttons) { this.$pager.appendTo(this.options.$pager); } else { @@ -408,7 +408,7 @@ instance.web.ListView = instance.web.View.extend( /** @lends instance.web.ListVi this.$pager.hide(); else this.$pager.css("display", ""); - this.$pager.toggleClass('oe_list_pager_single_page', (total <= limit)); + this.$pager.find('.oe-pager-button').toggleClass('disabled', total <= limit); var spager = '-'; if (total) { var range_start = this.page * limit + 1; @@ -1517,12 +1517,10 @@ instance.web.ListView.Groups = instance.web.Class.extend( /** @lends instance.we })) .end() .find('button[data-pager-action=previous]') - .css('visibility', - page === 0 ? 'hidden' : '') + .toggleClass('disabled', page === 0) .end() .find('button[data-pager-action=next]') - .css('visibility', - page === pages - 1 ? 'hidden' : ''); + .toggleClass('disabled', page === pages - 1); } } |
