[FIX] correct a layout issue in viewmanager (webclient)
authorGéry Debongnie <ged@odoo.com>
Tue, 28 Oct 2014 13:29:44 +0000 (14:29 +0100)
committerGéry Debongnie <ged@odoo.com>
Wed, 29 Oct 2014 07:38:19 +0000 (08:38 +0100)
problem was that the pager was not displayed/hidden at the correct moment
Result is that when switching views, the header sometimes takes an extra
line.  The pager is now hidden just before creating the view

addons/web/static/src/js/views.js
addons/web/static/src/xml/base.xml

index b06ed90..ebbcff3 100644 (file)
@@ -715,6 +715,7 @@ instance.web.ViewManager =  instance.web.Widget.extend({
         controller.on('view_loaded', this, function () {
             view_loaded.resolve();
         });
+        this.$('.oe-view-manager-pager > span').hide();
         return $.when(controller.appendTo($container), view_loaded)
                 .done(function () { 
                     self.trigger("controller_inited", view.type, controller);
index 51c51a7..c57ac08 100644 (file)
         </table>
     </div>
 </t>
-<div t-name="ViewPager">
+<span t-name="ViewPager">
     <div class="oe_pager_value">
         <t t-raw="0"/>
     </div>
         <a class="fa fa-chevron-left btn btn-default oe-pager-button" type="button" data-pager-action="previous"></a>
         <a class="fa fa-chevron-right btn btn-default oe-pager-button" type="button" data-pager-action="next"></a>
     </div>
-</div>
+</span>
 
 <div t-name="Sidebar" class="oe_sidebar btn-group">
     <t t-foreach="widget.sections" t-as="section">