Skip to content
Snippets Groups Projects

Výsledkovka pomocí mo.web.table

Closed Jiří Setnička requested to merge jirka/table into master
1 file
+ 5
6
Compare changes
  • Side-by-side
  • Inline
+ 5
6
@@ -37,7 +37,7 @@ class Cell:
return self.text
def to_html(self) -> str:
return escape(self.text)
return '<td>' + escape(self.text)
class Row:
@@ -63,7 +63,7 @@ class CellLink(Cell):
self.hint = hint
def to_html(self) -> str:
a = '<a href="' + escape(self.url) + '"'
a = '<td><a href="' + escape(self.url) + '"'
if self.hint:
a += ' title="' + escape(self.hint) + '"'
return a + '>' + escape(self.text) + '</a>'
@@ -81,7 +81,7 @@ class CellCheckbox(Cell):
self.checked = checked
def to_html(self) -> str:
ch = f'<input type="checkbox" name="{self.name}" value="{self.value}"'
ch = f'<td><input type="checkbox" name="{self.name}" value="{self.value}"'
if self.checked:
ch += ' checked'
return ch + '>'
@@ -113,10 +113,9 @@ class Table:
for c in self.columns:
val = r.get(c.key)
if isinstance(val, Cell):
vals = val.to_html()
tab.append(val.to_html())
else:
vals = escape(str(val))
tab.append(f'\t<td>{vals}')
tab.append(f'\t<td>{escape(str(val))}')
tab.append('</table>')
if self.show_downlink:
Loading