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): |