| 53 | return o |
| 54 | |
| 55 | def render(self): |
| 56 | out = "" |
| 57 | out += self.rendernote(self.note) |
| 58 | out += "<table>\n" |
| 59 | |
| 60 | for i in self.inputs: |
| 61 | html = ( |
| 62 | utils.safeunicode(i.pre) |
| 63 | + i.render() |
| 64 | + self.rendernote(i.note) |
| 65 | + utils.safeunicode(i.post) |
| 66 | ) |
| 67 | if i.is_hidden(): |
| 68 | out += ' <tr style="display: none;"><th></th><td>%s</td></tr>\n' % ( |
| 69 | html |
| 70 | ) |
| 71 | else: |
| 72 | out += f' <tr><th><label for="{net.websafe(i.id)}">{net.websafe(i.description)}</label></th><td>{html}</td></tr>\n' |
| 73 | out += "</table>" |
| 74 | return out |
| 75 | |
| 76 | def render_css(self): |
| 77 | out = [] |