Class: XmlConv::View::Navigation

Inherits:
HtmlGrid::Composite
  • Object
show all
Defined in:
lib/xmlconv/view/navigation.rb

Constant Summary collapse

COMPONENTS =
{}
CSS_CLASS =
"navigation"
SYMBOL_MAP =

HTML_ATTRIBUTES = “align”=>“right”

{
	:navigation_divider =>  HtmlGrid::Text,
}

Instance Method Summary collapse

Instance Method Details

#build_navigationObject



20
21
22
23
24
25
26
27
# File 'lib/xmlconv/view/navigation.rb', line 20

def build_navigation
	@lookandfeel.navigation.each_with_index { |state, idx|
		evt = state.is_a?(Symbol) ? state : state.direct_event
		symbol_map.store(evt, NavigationLink)
		components.store([idx*2,0], evt)
		components.store([idx*2-1,0], :navigation_divider) if(idx > 0)
	}
end

#initObject



16
17
18
19
# File 'lib/xmlconv/view/navigation.rb', line 16

def init
	build_navigation()
	super
end