web/views/basecontrollers.py
changeset 8116 6510654269a6
parent 8084 e22c17e1710d
child 8128 0a927fe4541b
equal deleted inserted replaced
8114:8311cc3b472a 8116:6510654269a6
   347             stream.write(u'<div id="pageContent">')
   347             stream.write(u'<div id="pageContent">')
   348             vtitle = self._cw.form.get('vtitle')
   348             vtitle = self._cw.form.get('vtitle')
   349             if vtitle:
   349             if vtitle:
   350                 stream.write(u'<h1 class="vtitle">%s</h1>\n' % vtitle)
   350                 stream.write(u'<h1 class="vtitle">%s</h1>\n' % vtitle)
   351             paginate = True
   351             paginate = True
       
   352         nav_html = UStringIO()
   352         if paginate and not view.handle_pagination:
   353         if paginate and not view.handle_pagination:
   353             view.paginate()
   354             view.paginate(w=nav_html.write)
       
   355         stream.write(nav_html.getvalue())
   354         if divid == 'pageContent':
   356         if divid == 'pageContent':
   355             stream.write(u'<div id="contentmain">')
   357             stream.write(u'<div id="contentmain">')
   356         view.render(**kwargs)
   358         view.render(**kwargs)
   357         extresources = self._cw.html_headers.getvalue(skiphead=True)
   359         extresources = self._cw.html_headers.getvalue(skiphead=True)
   358         if extresources:
   360         if extresources:
   359             stream.write(u'<div class="ajaxHtmlHead">\n') # XXX use a widget ?
   361             stream.write(u'<div class="ajaxHtmlHead">\n') # XXX use a widget ?
   360             stream.write(extresources)
   362             stream.write(extresources)
   361             stream.write(u'</div>\n')
   363             stream.write(u'</div>\n')
   362         if divid == 'pageContent':
   364         if divid == 'pageContent':
   363             stream.write(u'</div></div>')
   365             stream.write(u'</div>%s</div>' % nav_html.getvalue())
   364         return stream.getvalue()
   366         return stream.getvalue()
   365 
   367 
   366     @xhtmlize
   368     @xhtmlize
   367     def js_view(self):
   369     def js_view(self):
   368         # XXX try to use the page-content template
   370         # XXX try to use the page-content template