# HG changeset patch
# User Katia Saurfelt <katia.saurfelt@logilab.fr>
# Date 1401446191 -7200
#      Fri May 30 12:36:31 2014 +0200
# Node ID 530993d25fe5ce147c51da0b44de1927762d26ec
# Parent  ead4b71ff86fbc86054d64af7bde988ce687e9fc
[components] `content_components` (e.g `rqlinput` and `applmessages` components) must be placed before the `div.pageContent` to avoid them vanish after `div.pageContent` reloaded.

closes #3905675

diff --git a/views/basetemplates.py b/views/basetemplates.py
--- a/views/basetemplates.py
+++ b/views/basetemplates.py
@@ -130,11 +130,11 @@
 @monkeypatch(basetemplates.TheMainTemplate)
 def content_column(self, view, content_cols):
     w = self.w
+    components = self._cw.vreg['components']
+    self.content_components(view, components)
     w(u'<div id="main-center" class="col-md-%(col)s" role="main">' % {
         'col': content_cols})
     w(u'<div id="pageContent">')
-    components = self._cw.vreg['components']
-    self.content_components(view, components)
     self.content_header(view)
     vtitle = self._cw.form.get('vtitle')
     if vtitle: