web/views/basetemplates.py
changeset 2800 31c3a045e04d
parent 2770 356e9d7c356d
child 2813 0cf6c8005bf6
equal deleted inserted replaced
2798:9c650701cb17 2800:31c3a045e04d
   111         w(u'<div id="pageContent">\n')
   111         w(u'<div id="pageContent">\n')
   112         vtitle = self.req.form.get('vtitle')
   112         vtitle = self.req.form.get('vtitle')
   113         if vtitle:
   113         if vtitle:
   114             w(u'<h1 class="vtitle">%s</h1>\n' % xml_escape(vtitle))
   114             w(u'<h1 class="vtitle">%s</h1>\n' % xml_escape(vtitle))
   115         # display entity type restriction component
   115         # display entity type restriction component
   116         etypefilter = self.vreg['components'].select_vobject(
   116         etypefilter = self.vreg['components'].select_or_none(
   117             'etypenavigation', self.req, rset=self.rset)
   117             'etypenavigation', self.req, rset=self.rset)
   118         if etypefilter:
   118         if etypefilter and etypefilter.propval('visible'):
   119             etypefilter.render(w=w)
   119             etypefilter.render(w=w)
   120         self.nav_html = UStringIO()
   120         self.nav_html = UStringIO()
   121         if view and view.need_navigation:
   121         if view and view.need_navigation:
   122             view.paginate(w=self.nav_html.write)
   122             view.paginate(w=self.nav_html.write)
   123         w(_(self.nav_html.getvalue()))
   123         w(_(self.nav_html.getvalue()))
   254         vtitle = self.req.form.get('vtitle')
   254         vtitle = self.req.form.get('vtitle')
   255         if vtitle:
   255         if vtitle:
   256             w(u'<h1 class="vtitle">%s</h1>' % xml_escape(vtitle))
   256             w(u'<h1 class="vtitle">%s</h1>' % xml_escape(vtitle))
   257 
   257 
   258     def topleft_header(self):
   258     def topleft_header(self):
   259         logo = self.vreg['components'].select_vobject('logo', self.req,
   259         logo = self.vreg['components'].select_or_none('logo', self.req,
   260                                                       rset=self.rset)
   260                                                       rset=self.rset)
   261         if logo:
   261         if logo and logo.propval('visible'):
   262             self.w(u'<table id="header"><tr>\n')
   262             self.w(u'<table id="header"><tr>\n')
   263             self.w(u'<td>')
   263             self.w(u'<td>')
   264             logo.render(w=self.w)
   264             logo.render(w=self.w)
   265             self.w(u'</td>\n')
   265             self.w(u'</td>\n')
   266             self.w(u'</tr></table>\n')
   266             self.w(u'</tr></table>\n')
   326 
   326 
   327     def main_header(self, view):
   327     def main_header(self, view):
   328         """build the top menu with authentification info and the rql box"""
   328         """build the top menu with authentification info and the rql box"""
   329         self.w(u'<table id="header"><tr>\n')
   329         self.w(u'<table id="header"><tr>\n')
   330         self.w(u'<td id="firstcolumn">')
   330         self.w(u'<td id="firstcolumn">')
   331         logo = self.vreg['components'].select_vobject(
   331         logo = self.vreg['components'].select_or_none(
   332             'logo', self.req, rset=self.rset)
   332             'logo', self.req, rset=self.rset)
   333         if logo:
   333         if logo and logo.propval('visible'):
   334             logo.render(w=self.w)
   334             logo.render(w=self.w)
   335         self.w(u'</td>\n')
   335         self.w(u'</td>\n')
   336         # appliname and breadcrumbs
   336         # appliname and breadcrumbs
   337         self.w(u'<td id="headtext">')
   337         self.w(u'<td id="headtext">')
   338         for cid in ('appliname', 'breadcrumbs'):
   338         for cid in ('appliname', 'breadcrumbs'):
   339             comp = self.vreg['components'].select_vobject(
   339             comp = self.vreg['components'].select_or_none(
   340                 cid, self.req, rset=self.rset)
   340                 cid, self.req, rset=self.rset)
   341             if comp:
   341             if comp and comp.propval('visible'):
   342                 comp.render(w=self.w)
   342                 comp.render(w=self.w)
   343         self.w(u'</td>')
   343         self.w(u'</td>')
   344         # logged user and help
   344         # logged user and help
   345         self.w(u'<td>\n')
   345         self.w(u'<td>\n')
   346         comp = self.vreg['components'].select_vobject(
   346         comp = self.vreg['components'].select_or_none(
   347             'loggeduserlink', self.req, rset=self.rset)
   347             'loggeduserlink', self.req, rset=self.rset)
   348         if comp:
   348         if comp and comp.propval('visible'):
   349             comp.render(w=self.w)
   349             comp.render(w=self.w)
   350         self.w(u'</td><td>')
   350         self.w(u'</td><td>')
   351         helpcomp = self.vreg['components'].select_vobject(
   351         helpcomp = self.vreg['components'].select_or_none(
   352             'help', self.req, rset=self.rset)
   352             'help', self.req, rset=self.rset)
   353         if helpcomp:
   353         if helpcomp and helpcomp.propval('visible'):
   354             helpcomp.render(w=self.w)
   354             helpcomp.render(w=self.w)
   355         self.w(u'</td>')
   355         self.w(u'</td>')
   356         # lastcolumn
   356         # lastcolumn
   357         self.w(u'<td id="lastcolumn">')
   357         self.w(u'<td id="lastcolumn">')
   358         self.w(u'</td>\n')
   358         self.w(u'</td>\n')