6.14.5.18. Tables

Comienzo python section to interscript/weavers/html.py[21 /22 ] Siguiente Previo Primero Ăšltimo
   566: #line 623 "html_weaver.ipk"
   567:   def begin_table(self, *headings, **kwds):
   568:     border=kwds.get('border',2)
   569:     tbclass = kwds.get('CLASS','DEFAULT_TABLE_CLASS')
   570:     self._writeline('<TABLE CLASS="'+tbclass+'" COLS="'+str(len(headings))+'" BORDER="'+str(border)+'"><TR>')
   571:     for h in headings:
   572:       self._write('<TH>')
   573:       self.write(h)
   574:       self._write('</TH>')
   575:     self._writeline('</TR>')
   576: 
   577:   def table_row(self,data):
   578:     self._write('<TR>')
   579:     for d in data:
   580:       self._write('<TD VALIGN="TOP">')
   581:       if d:
   582:         lines = string.split(d,'\n')
   583:         for line in lines[:-1]:
   584:           self.write(line)
   585:           self._write('<BR>')
   586:         if len(lines): self.write(lines[-1])
   587:       self._write('</TD>')
   588:     self._writeline('</TR>')
   589: 
   590:   def end_table(self):
   591:     self._writeline('</TABLE>')
   592: 
   593:   def begin_table_row(self):
   594:     self._write('<TR>')
   595: 
   596:   def end_table_row(self):
   597:     self._write('</TR>')
   598: 
   599:   def begin_table_cell(self):
   600:     self._write('<TD>')
   601: 
   602:   def end_table_cell(self):
   603:     self._write('</TD>')
   604: 
End python section to interscript/weavers/html.py[21]