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

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