navigator.mc - JavaScript menu navigator
HTML::Mason component to implement JavaScript three-bar horizontal menu.
<& /naviagtor.mc, parameters hash, ... &>
Produces the following:
Description bar nav title: <menu1> menu2 menu3 submenu1 submenu2 submenu3
Each node of menu consists of hash of parameters.
<& /navigator.mc, (navigator parameters), menu1 => { menu1 parameters}, menu2 => { menu2 parameters}, &>
param
parameter to the hash.
<& /navigator.mc, ..., url => '/index.htm?object=#param#', ..., param => 15 &> produces /index.htm?object=15
<& /navigator.mc, ..., items => ['menu1','menu2'], menu1 => { title => '...', url => 'somefile.htm?p=#param#', description => 'menu description', depend => ['param'], items => ['submenu1', 'submenu2'], }, param => $ARGS{param}, menu2 => { parameters of menu2 }, submenu1 => { parameters of submenu1 }, submenu2 => { parameters of submenu2 }, &>
xxx_disabled
is true.
<& /navigator.mc, ..., items => ['menu1','menu2'], menu2_disabled => 1 &>
<& /navigator.mc, ..., items => ['menu1','menu2'], menu1 => { ..., depend => [param], ...}, param => $ARGS{param}, &>
Sergey Rusakov, <rusakov_sa@users.sourceforge.net>