web/views/basetemplates.py
changeset 2770 356e9d7c356d
parent 2657 de974465d381
child 2800 31c3a045e04d
equal deleted inserted replaced
2769:1800aa0bf396 2770:356e9d7c356d
   152         w(u'<body>\n')
   152         w(u'<body>\n')
   153         self.wview('header', rset=self.rset, view=view)
   153         self.wview('header', rset=self.rset, view=view)
   154         w(u'<div id="page"><table width="100%" border="0" id="mainLayout"><tr>\n')
   154         w(u'<div id="page"><table width="100%" border="0" id="mainLayout"><tr>\n')
   155         self.nav_column(view, 'left')
   155         self.nav_column(view, 'left')
   156         w(u'<td id="contentcol">\n')
   156         w(u'<td id="contentcol">\n')
   157         rqlcomp = self.vreg['components'].select_object('rqlinput', self.req,
   157         components = self.vreg['components']
   158                                                         rset=self.rset)
   158         rqlcomp = components.select_or_none('rqlinput', self.req, rset=self.rset)
   159         if rqlcomp:
   159         if rqlcomp:
   160             rqlcomp.render(w=self.w, view=view)
   160             rqlcomp.render(w=self.w, view=view)
   161         msgcomp = self.vreg['components'].select_object('applmessages',
   161         msgcomp = components.select_or_none('applmessages', self.req, rset=self.rset)
   162                                                         self.req, rset=self.rset)
       
   163         if msgcomp:
   162         if msgcomp:
   164             msgcomp.render(w=self.w)
   163             msgcomp.render(w=self.w)
   165         self.content_header(view)
   164         self.content_header(view)
   166 
   165 
   167     def template_footer(self, view=None):
   166     def template_footer(self, view=None):
   297     def javascripts(self):
   296     def javascripts(self):
   298         for jscript in self.req.external_resource('JAVASCRIPTS'):
   297         for jscript in self.req.external_resource('JAVASCRIPTS'):
   299             self.req.add_js(jscript, localfile=False)
   298             self.req.add_js(jscript, localfile=False)
   300 
   299 
   301     def alternates(self):
   300     def alternates(self):
   302         urlgetter = self.vreg['components'].select_object('rss_feed_url',
   301         urlgetter = self.vreg['components'].select_or_none('rss_feed_url',
   303                                             self.req, rset=self.rset)
   302                                                            self.req, rset=self.rset)
   304         if urlgetter is not None:
   303         if urlgetter is not None:
   305             self.whead(u'<link rel="alternate" type="application/rss+xml" title="RSS feed" href="%s"/>\n'
   304             self.whead(u'<link rel="alternate" type="application/rss+xml" title="RSS feed" href="%s"/>\n'
   306                        %  xml_escape(urlgetter.feed_url()))
   305                        %  xml_escape(urlgetter.feed_url()))
   307 
   306 
   308     def pageid(self):
   307     def pageid(self):