Fixed missing focus on first/last page.
authorJanusz Dobrowolski <janusz@frontaccounting.eu>
Tue, 4 Nov 2008 15:31:31 +0000 (15:31 +0000)
committerJanusz Dobrowolski <janusz@frontaccounting.eu>
Tue, 4 Nov 2008 15:31:31 +0000 (15:31 +0000)
includes/db_pager.inc

index ce739535acad64f41e7af8c0f4aa5db418429929..f00cc9060ea20e4c4c4e7e5e1af5b7227e47e282 100644 (file)
@@ -300,6 +300,12 @@ class db_pager {
                $sort = find_submit($this->name.'_sort_', false);
                if ($page) {
                        $this->change_page($page);
+                       if ($page == 'next' && !$this->next_page ||
+                               $page == 'last' && !$this->last_page)
+                                       set_focus($this->name.'_page_prev');
+                       if ($page == 'prev' && !$this->prev_page ||
+                               $page == 'first' && !$this->first_page)
+                                       set_focus($this->name.'_page_next');
                } elseif ($sort) {
                        $this->sort_table($sort);
                } else