Class: XmlConv::View::Pager
- Inherits:
-
HtmlGrid::List
- Object
- HtmlGrid::List
- XmlConv::View::Pager
- Defined in:
- lib/xmlconv/view/pager.rb
Constant Summary collapse
- BACKGROUND_SUFFIX =
''
- COMPONENTS =
{ [0,0] => :number_link, }
- CSS_CLASS =
'pager'
- CSS_HEAD_MAP =
{ #[0,0] => 'pager-head', }
- CSS_MAP =
[0,0] => ‘pager-head’,
{ #[0,0] => 'pager', }
- LEGACY_INTERFACE =
[0,0] => ‘pager’,
false
- OFFSET_STEP =
[1,0]
- SORT_DEFAULT =
:to_i
- SORT_HEADER =
false
Instance Method Summary collapse
Instance Method Details
#compose_footer(offset) ⇒ Object
41 42 43 44 45 46 47 48 49 |
# File 'lib/xmlconv/view/pager.rb', line 41 def (offset) if(@page != @model.last) link = page_link(@page.next) link.value = @lookandfeel.lookup(:page_fwd) @grid.add(link, *offset) else @grid.add(nil, *offset) end end |
#compose_header(offset) ⇒ Object
29 30 31 32 33 34 35 36 37 38 39 40 |
# File 'lib/xmlconv/view/pager.rb', line 29 def compose_header(offset) @grid.add(page_number(@model), *offset) @grid.add_style('head', *offset) offset = resolve_offset(offset, self::class::OFFSET_STEP) if(@page != @model.first) link = page_link(@page.previous) link.value = @lookandfeel.lookup(:page_back) @grid.add(link, *offset) end #@grid.add_attribute('class', 'pager', *offset) resolve_offset(offset, self::class::OFFSET_STEP) end |
#init ⇒ Object
25 26 27 28 |
# File 'lib/xmlconv/view/pager.rb', line 25 def init @page = @container.model super end |