web/views/baseviews.py
branchstable
changeset 3794 c741061d5348
parent 3682 9b62c5887639
child 3843 200719b9221f
equal deleted inserted replaced
3793:ab776b2833cb 3794:c741061d5348
   249             subvid = self.req.form.pop('subvid') # consume it
   249             subvid = self.req.form.pop('subvid') # consume it
   250         if listid:
   250         if listid:
   251             listid = u' id="%s"' % listid
   251             listid = u' id="%s"' % listid
   252         else:
   252         else:
   253             listid = u''
   253             listid = u''
   254         if title:
   254         if self.rset.rowcount:
   255             self.w(u'<div%s class="%s"><h4>%s</h4>\n' % (listid, klass or 'section', title))
   255             if title:
   256             self.w(u'<ul>\n')
   256                 self.w(u'<div%s class="%s"><h4>%s</h4>\n' % (listid, klass or 'section', title))
   257         else:
   257                 self.w(u'<ul>\n')
   258             self.w(u'<ul%s class="%s">\n' % (listid, klass or 'section'))
   258             else:
   259         for i in xrange(self.rset.rowcount):
   259                 self.w(u'<ul%s class="%s">\n' % (listid, klass or 'section'))
   260             self.cell_call(row=i, col=0, vid=subvid, **kwargs)
   260             for i in xrange(self.rset.rowcount):
   261         self.w(u'</ul>\n')
   261                 self.cell_call(row=i, col=0, vid=subvid, **kwargs)
   262         if title:
   262             self.w(u'</ul>\n')
   263             self.w(u'</div>\n')
   263             if title:
       
   264                 self.w(u'</div>\n')
   264 
   265 
   265     def cell_call(self, row, col=0, vid=None, **kwargs):
   266     def cell_call(self, row, col=0, vid=None, **kwargs):
   266         self.w(u'<li>')
   267         self.w(u'<li>')
   267         self.wview(self.item_vid, self.rset, row=row, col=col, vid=vid, **kwargs)
   268         self.wview(self.item_vid, self.rset, row=row, col=col, vid=vid, **kwargs)
   268         self.w(u'</li>\n')
   269         self.w(u'</li>\n')