class XmlConv::View::Pager
Constants
- BACKGROUND_SUFFIX
- COMPONENTS
- CSS_CLASS
- CSS_HEAD_MAP
- CSS_MAP
- LEGACY_INTERFACE
- OFFSET_STEP
- SORT_DEFAULT
- SORT_HEADER
Public Instance Methods
compose_header(offset)
click to toggle source
# 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()
click to toggle source
Calls superclass method
# File lib/xmlconv/view/pager.rb, line 25 def init @page = @container.model super end
Private Instance Methods
number_link(model)
click to toggle source
# File lib/xmlconv/view/pager.rb, line 51 def number_link(model) page_link(model) end
page_link(page)
click to toggle source
# File lib/xmlconv/view/pager.rb, line 54 def page_link(page) if(page != @page) link = HtmlGrid::Link.new(:self, page, @session, self) link.value = page.to_s #link.set_attribute("class", "pager") values = { :page => page.to_i.to_s, } link.href = @lookandfeel.event_url(:self, values) link else page.to_s end end
page_number(model)
click to toggle source
# File lib/xmlconv/view/pager.rb, line 68 def page_number(model) @lookandfeel.lookup(:page_number, @page, @page.total) end