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 |