164 if not start : |
164 if not start : |
165 return self.no_previous_page_link |
165 return self.no_previous_page_link |
166 start = max(0, start - self.page_size) |
166 start = max(0, start - self.page_size) |
167 stop = start + self.page_size - 1 |
167 stop = start + self.page_size - 1 |
168 url = xml_escape(self.page_url(path, params, start, stop)) |
168 url = xml_escape(self.page_url(path, params, start, stop)) |
169 return self.previous_page_link_templ % (url, title, content) |
169 return self.previous_page_link_templ % (url, self._cw._(title), content) |
170 |
170 |
171 def next_link(self, path, params, content=None, title=_('next_results')): |
171 def next_link(self, path, params, content=None, title=_('next_results')): |
172 if not content: |
172 if not content: |
173 content = self.no_content_next_link |
173 content = self.no_content_next_link |
174 start = self.starting_from + self.page_size |
174 start = self.starting_from + self.page_size |
175 if start >= self.total: |
175 if start >= self.total: |
176 return self.no_next_page_link |
176 return self.no_next_page_link |
177 stop = start + self.page_size - 1 |
177 stop = start + self.page_size - 1 |
178 url = xml_escape(self.page_url(path, params, start, stop)) |
178 url = xml_escape(self.page_url(path, params, start, stop)) |
179 return self.next_page_link_templ % (url, title, content) |
179 return self.next_page_link_templ % (url, self._cw._(title), content) |
180 |
180 |
181 |
181 |
182 # new contextual components system ############################################# |
182 # new contextual components system ############################################# |
183 |
183 |
184 def override_ctx(cls, **kwargs): |
184 def override_ctx(cls, **kwargs): |