web/views/navigation.py
branchstable
changeset 2996 866a2c135c33
parent 2650 18aec79ec3a3
child 3014 62ce5a139b52
equal deleted inserted replaced
2995:4ef565c1d183 2996:866a2c135c33
    38             stop = min(start + page_size - 1, rset.rowcount - 1)
    38             stop = min(start + page_size - 1, rset.rowcount - 1)
    39             blocklist.append(self.page_link(basepath, params, start, stop,
    39             blocklist.append(self.page_link(basepath, params, start, stop,
    40                                             self.index_display(start, stop)))
    40                                             self.index_display(start, stop)))
    41             start = stop + 1
    41             start = stop + 1
    42         w(u'<div class="pagination">')
    42         w(u'<div class="pagination">')
    43         w(u'%s&nbsp;' % self.previous_link(params))
    43         w(u'%s&#160;' % self.previous_link(params))
    44         w(u'[&nbsp;%s&nbsp;]' % u'&nbsp;| '.join(blocklist))
    44         w(u'[&#160;%s&#160;]' % u'&#160;| '.join(blocklist))
    45         w(u'&nbsp;%s' % self.next_link(params))
    45         w(u'&#160;%s' % self.next_link(params))
    46         w(u'</div>')
    46         w(u'</div>')
    47 
    47 
    48     def index_display(self, start, stop):
    48     def index_display(self, start, stop):
    49         return u'%s - %s' % (start+1, stop+1)
    49         return u'%s - %s' % (start+1, stop+1)
    50 
    50 
   138                              stopstr.lower()[:self.nb_chars])
   138                              stopstr.lower()[:self.nb_chars])
   139         return xml_escape(text)
   139         return xml_escape(text)
   140 
   140 
   141     def write_links(self, params, blocklist):
   141     def write_links(self, params, blocklist):
   142         self.w(u'<div class="pagination">')
   142         self.w(u'<div class="pagination">')
   143         self.w(u'%s&nbsp;' % self.previous_link(params))
   143         self.w(u'%s&#160;' % self.previous_link(params))
   144         self.w(u'[&nbsp;%s&nbsp;]' % u'&nbsp;| '.join(blocklist))
   144         self.w(u'[&#160;%s&#160;]' % u'&#160;| '.join(blocklist))
   145         self.w(u'&nbsp;%s' % self.next_link(params))
   145         self.w(u'&#160;%s' % self.next_link(params))
   146         self.w(u'</div>')
   146         self.w(u'</div>')
   147 
   147 
   148 
   148 
   149 def limit_rset_using_paged_nav(self, req, rset, w, forcedisplay=False,
   149 def limit_rset_using_paged_nav(self, req, rset, w, forcedisplay=False,
   150                                show_all_option=True, page_size=None):
   150                                show_all_option=True, page_size=None):