123 self.w(u'<div class="%s">' % context) |
123 self.w(u'<div class="%s">' % context) |
124 for comp in self.vreg.possible_vobjects('contentnavigation', |
124 for comp in self.vreg.possible_vobjects('contentnavigation', |
125 self.req, self.rset, row=self.row, |
125 self.req, self.rset, row=self.row, |
126 view=self, context=context): |
126 view=self, context=context): |
127 try: |
127 try: |
128 comp.dispatch(w=self.w, row=self.row, view=self) |
128 comp.render(w=self.w, row=self.row, view=self) |
129 except NotImplementedError: |
129 except NotImplementedError: |
130 warn('component %s doesnt implement cell_call, please update' |
130 warn('component %s doesnt implement cell_call, please update' |
131 % comp.__class__, DeprecationWarning) |
131 % comp.__class__, DeprecationWarning) |
132 comp.dispatch(w=self.w, view=self) |
132 comp.render(w=self.w, view=self) |
133 self.w(u'</div>') |
133 self.w(u'</div>') |
134 |
134 |
135 def render_entity_title(self, entity): |
135 def render_entity_title(self, entity): |
136 """default implementation return dc_title""" |
136 """default implementation return dc_title""" |
137 title = html_escape(entity.dc_title()) |
137 title = html_escape(entity.dc_title()) |
181 self.w(u'<div class="sideRelated">') |
181 self.w(u'<div class="sideRelated">') |
182 self.wview(vid, rset, title=label) |
182 self.wview(vid, rset, title=label) |
183 self.w(u'</div>') |
183 self.w(u'</div>') |
184 else: |
184 else: |
185 try: |
185 try: |
186 box.dispatch(w=self.w, row=self.row) |
186 box.render(w=self.w, row=self.row) |
187 except NotImplementedError: |
187 except NotImplementedError: |
188 # much probably a context insensitive box, which only implements |
188 # much probably a context insensitive box, which only implements |
189 # .call() and not cell_call() |
189 # .call() and not cell_call() |
190 box.dispatch(w=self.w) |
190 box.render(w=self.w) |
191 |
191 |
192 def _prepare_side_boxes(self, entity): |
192 def _prepare_side_boxes(self, entity): |
193 sideboxes = [] |
193 sideboxes = [] |
194 for rschema, tschemas, role, displayinfo in self._iter_display(entity, 'sideboxes'): |
194 for rschema, tschemas, role, displayinfo in self._iter_display(entity, 'sideboxes'): |
195 rset = self._relation_rset(entity, rschema, role, displayinfo) |
195 rset = self._relation_rset(entity, rschema, role, displayinfo) |