492 entity's form. |
492 entity's form. |
493 """ |
493 """ |
494 __regid__ = 'inline' |
494 __regid__ = 'inline' |
495 fieldset_css_class = 'subentity' |
495 fieldset_css_class = 'subentity' |
496 |
496 |
|
497 def render_title(self, w, form, values): |
|
498 w(u'<div class="iformTitle">') |
|
499 w(u'<span>%(title)s</span> ' |
|
500 '#<span class="icounter">%(counter)s</span> ' % values) |
|
501 if values['removejs']: |
|
502 values['removemsg'] = self._cw._('remove-inlined-entity-form') |
|
503 w(u'[<a href="javascript: %(removejs)s;$.noop();">%(removemsg)s</a>]' |
|
504 % values) |
|
505 w(u'</div>') |
|
506 |
497 def render(self, w, form, values): |
507 def render(self, w, form, values): |
498 form.add_media() |
508 form.add_media() |
499 self.open_form(w, form, values) |
509 self.open_form(w, form, values) |
500 self.render_title(w, form, values) |
510 self.render_title(w, form, values) |
501 # XXX that stinks |
511 # XXX that stinks |
516 w(u'<div class="iformBody">') |
526 w(u'<div class="iformBody">') |
517 |
527 |
518 def close_form(self, w, form, values): |
528 def close_form(self, w, form, values): |
519 w(u'</div></div>') |
529 w(u'</div></div>') |
520 |
530 |
521 def render_title(self, w, form, values): |
|
522 if values['removejs']: |
|
523 values['removemsg'] = self._cw._('remove-inlined-entity-form') |
|
524 w(u'<div class="iformTitle"><span>%(title)s</span> ' |
|
525 '#<span class="icounter">%(counter)s</span> ' |
|
526 '[<a href="javascript: %(removejs)s;$.noop();">%(removemsg)s</a>]</div>' |
|
527 % values) |
|
528 else: |
|
529 w(u'<div class="iformTitle"><span>%(title)s</span> ' |
|
530 '#<span class="icounter">%(counter)s</span></div>' |
|
531 % values) |
|
532 |
|
533 def render_fields(self, w, form, values): |
531 def render_fields(self, w, form, values): |
534 w(u'<fieldset id="fs-%(divid)s">' % values) |
532 w(u'<fieldset id="fs-%(divid)s">' % values) |
535 fields = self._render_hidden_fields(w, form) |
533 fields = self._render_hidden_fields(w, form) |
536 w(u'</fieldset>') |
534 w(u'</fieldset>') |
537 w(u'<fieldset class="%s">' % self.fieldset_css_class) |
535 w(u'<fieldset class="%s">' % self.fieldset_css_class) |