equal
deleted
inserted
replaced
166 w = self.w |
166 w = self.w |
167 w(u'<body>\n') |
167 w(u'<body>\n') |
168 self.wview('header', rset=self.cw_rset, view=view) |
168 self.wview('header', rset=self.cw_rset, view=view) |
169 w(u'<div id="page"><table width="100%" border="0" id="mainLayout"><tr>\n') |
169 w(u'<div id="page"><table width="100%" border="0" id="mainLayout"><tr>\n') |
170 self.nav_column(view, 'left') |
170 self.nav_column(view, 'left') |
171 w(u'<td id="contentcol">\n') |
171 w(u'<td id="contentColumn">\n') |
172 components = self._cw.vreg['components'] |
172 components = self._cw.vreg['components'] |
173 rqlcomp = components.select_or_none('rqlinput', self._cw, rset=self.cw_rset) |
173 rqlcomp = components.select_or_none('rqlinput', self._cw, rset=self.cw_rset) |
174 if rqlcomp: |
174 if rqlcomp: |
175 rqlcomp.render(w=self.w, view=view) |
175 rqlcomp.render(w=self.w, view=view) |
176 msgcomp = components.select_or_none('applmessages', self._cw, rset=self.cw_rset) |
176 msgcomp = components.select_or_none('applmessages', self._cw, rset=self.cw_rset) |
188 |
188 |
189 def nav_column(self, view, context): |
189 def nav_column(self, view, context): |
190 boxes = list(self._cw.vreg['boxes'].poss_visible_objects( |
190 boxes = list(self._cw.vreg['boxes'].poss_visible_objects( |
191 self._cw, rset=self.cw_rset, view=view, context=context)) |
191 self._cw, rset=self.cw_rset, view=view, context=context)) |
192 if boxes: |
192 if boxes: |
193 self.w(u'<td class="navcol"><div class="navboxes">\n') |
193 self.w(u'<td id="navColumn%s"><div class="navboxes">\n' % context.capitalize()) |
194 for box in boxes: |
194 for box in boxes: |
195 box.render(w=self.w, view=view) |
195 box.render(w=self.w, view=view) |
196 self.w(u'</div></td>\n') |
196 self.w(u'</div></td>\n') |
197 |
197 |
198 def content_header(self, view=None): |
198 def content_header(self, view=None): |
252 w = self.w |
252 w = self.w |
253 w(u'<title>%s</title>\n' % xml_escape(page_title)) |
253 w(u'<title>%s</title>\n' % xml_escape(page_title)) |
254 w(u'<body>\n') |
254 w(u'<body>\n') |
255 w(u'<div id="page">') |
255 w(u'<div id="page">') |
256 w(u'<table width="100%" height="100%" border="0"><tr>\n') |
256 w(u'<table width="100%" height="100%" border="0"><tr>\n') |
257 w(u'<td class="navcol">\n') |
257 w(u'<td id="navColumnLeft">\n') |
258 self.topleft_header() |
258 self.topleft_header() |
259 boxes = list(self._cw.vreg['boxes'].poss_visible_objects( |
259 boxes = list(self._cw.vreg['boxes'].poss_visible_objects( |
260 self._cw, rset=self.cw_rset, view=view, context='left')) |
260 self._cw, rset=self.cw_rset, view=view, context='left')) |
261 if boxes: |
261 if boxes: |
262 w(u'<div class="navboxes">\n') |
262 w(u'<div class="navboxes">\n') |
387 """ |
387 """ |
388 __regid__ = 'footer' |
388 __regid__ = 'footer' |
389 |
389 |
390 def call(self, **kwargs): |
390 def call(self, **kwargs): |
391 req = self._cw |
391 req = self._cw |
392 self.w(u'<div class="footer">') |
392 self.w(u'<div id="footer">') |
393 actions = self._cw.vreg['actions'].possible_actions(self._cw, |
393 actions = self._cw.vreg['actions'].possible_actions(self._cw, |
394 rset=self.cw_rset) |
394 rset=self.cw_rset) |
395 footeractions = actions.get('footer', ()) |
395 footeractions = actions.get('footer', ()) |
396 for i, action in enumerate(footeractions): |
396 for i, action in enumerate(footeractions): |
397 self.w(u'<a href="%s"' % action.url()) |
397 self.w(u'<a href="%s"' % action.url()) |