442 else: |
442 else: |
443 w(u'<div id="notice-%s" class="notice">%s</div>' % ( |
443 w(u'<div id="notice-%s" class="notice">%s</div>' % ( |
444 values['divid'], self._cw._('click on the box to cancel the deletion'))) |
444 values['divid'], self._cw._('click on the box to cancel the deletion'))) |
445 w(u'<div class="iformBody">') |
445 w(u'<div class="iformBody">') |
446 eschema = form.edited_entity.e_schema |
446 eschema = form.edited_entity.e_schema |
447 values['removemsg'] = self._cw._('remove-inlined-entity-form') |
447 if values['removejs']: |
448 w(u'<div class="iformTitle"><span>%(title)s</span> ' |
448 values['removemsg'] = self._cw._('remove-inlined-entity-form') |
449 '#<span class="icounter">%(counter)s</span> ' |
449 w(u'<div class="iformTitle"><span>%(title)s</span> ' |
450 '[<a href="javascript: %(removejs)s;noop();">%(removemsg)s</a>]</div>' |
450 '#<span class="icounter">%(counter)s</span> ' |
451 % values) |
451 '[<a href="javascript: %(removejs)s;noop();">%(removemsg)s</a>]</div>' |
|
452 % values) |
|
453 else: |
|
454 w(u'<div class="iformTitle"><span>%(title)s</span> ' |
|
455 '#<span class="icounter">%(counter)s</span></div>' |
|
456 % values) |
|
457 # XXX that stinks |
452 # cleanup values |
458 # cleanup values |
453 for key in ('title', 'removejs', 'removemsg'): |
459 for key in ('title', 'removejs', 'removemsg'): |
454 values.pop(key) |
460 values.pop(key, None) |
455 self.render_fields(w, form, values) |
461 self.render_fields(w, form, values) |
456 w(u'</div></div>') |
462 w(u'</div></div>') |
457 return '\n'.join(data) |
463 return '\n'.join(data) |
458 |
464 |
459 def render_fields(self, w, form, values): |
465 def render_fields(self, w, form, values): |