Commit 5b6fb40914b98ea594417dcdf319d98abd19a0b4

Authored by David RENÉ
1 parent d1b5d85b

add current_page, total_page and total_items in control_panel_pager

Showing 1 changed file with 19 additions and 5 deletions   Show diff stats
web/widgets/pager.anubis
... ... @@ -13,24 +13,38 @@ public define HTML_Partial_Content
13 13 control_panel_pager
14 14 (
15 15 String pager_id,
  16 + Int current_page,
  17 + Int total_page,
  18 + Int total_items,
16 19 String previous,
17 20 String next
18 21 )
19 22 =
20 23 partial_content([js(js_file("xlib/js/pager.js"))],
21 24 div(id(pager_id), [
22   - text(class("o_pager_current_page"),"0"),
  25 + text(class("o_pager_current_page"), current_page),
23 26 text("/"),
24   - text(class("o_pager_total_page"),"0"),
  27 + text(class("o_pager_total_page"), total_page),
25 28 text(" "),
26   - text(class("o_pager_total_items"),"0"),
  29 + text(class("o_pager_total_items"), total_items),
27 30 span(class("btn-group btn-group-sm"), [
28   - button([class("fa fa-chevron-left btn btn-icon o_pager_previous"), attr("type","button"), accesskey('p'), event(onclick, previous)]),
29   - button([class("fa fa-chevron-right btn btn-icon o_pager_next"), attr("type","button"), accesskey('n'), event(onclick, next)])
  31 + button([class("fa fa-chevron-left btn btn-icon o_pager_previous"), attr("type","button"), bool_attr(current_page = 1, "disabled"), accesskey('p'), event(onclick, previous)]),
  32 + button([class("fa fa-chevron-right btn btn-icon o_pager_next"), attr("type","button"), bool_attr(current_page = total_page, "disabled"), accesskey('n'), event(onclick, next)])
30 33 ])
31 34 ]))
32 35 .
33 36  
  37 +public define HTML_Partial_Content
  38 + control_panel_pager
  39 + (
  40 + String pager_id,
  41 + String previous,
  42 + String next
  43 + )
  44 + =
  45 + control_panel_pager(pager_id, 0, 0, 0, previous, next)
  46 +.
  47 +
34 48 public define HTML_Head_Tag
35 49 update_pager_script
36 50 (
... ...