Manual Reference Pages - PROPHET::WEB::MENU (3)
Prophet::Web::Menu - Handle the API for menu navigation
Sets or returns the string that the menu item will be displayed as.
Gets or sets the parent Prophet::Web::Menu of this item; this defaults to
null. This ensures that the reference is weakened.
Gets or sets the sort order of the item, as it will be displayed under the
parent. This defaults to adding onto the end.
Get or set the frame or pseudo-target for this link. something like _blank
Gets or set a Jifty::Web::Link object that represents this menu item. If youre
looking to do complex ajaxy things with menus, this is likely the option you
Creates a new Prophet::Web::Menu object. Possible keys in the PARAMHASH
are label, parent, sort_order, url, and active. See the
subroutines with the respective name below for each options use.
Gets or sets the URL that the menus link goes to. If the link provided is not
absolute (does not start with a /), then is is treated as relative to its
parents url, and made absolute.
Gets or sets if the menu item is marked as active. Setting this cascades to
all of the parents of the menu item.
child KEY [, PARAMHASH]
If only a KEY is provided, returns the child with that KEY.
Otherwise, creates or overwrites the child with that key, passing the
PARAMHASH to new in Jifty::Web::Menu. Additionally, the paramhashs
label defaults to the KEY, and the sort_order defaults to the
pre-existing childs sort order (if a KEY is being over-written) or the end
of the list, if it is a new KEY.
Returns the first active child node, or undef is there is none.
Removes the child with the provided KEY.
Returns the children of this menu item in sorted order; as an array in array
context, or as an array reference in scalar context.
Render menubar with YUI menu, suitable for an applications menu. It can
support arbitrary levels of submenu.
Return this menu item as a Jifty::Web::Link, either the one we were
initialized with or a new one made from the /label and /url
If theres no /url and no /link, renders just the label.
Gets or sets the CSS class the link should have in addition to the default
classes. This is only used if link isnt specified.
COPYRIGHT AND LICENSE
This software is Copyright (c) 2009 by Best Practical Solutions.
This is free software, licensed under:
The MIT (X11) License
BUGS AND LIMITATIONS
You can make new bug reports, and view existing ones, through the
web interface at <https://rt.cpan.org/Public/Dist/Display.html?Name=Prophet>.
|perl v5.20.3 ||PROPHET::WEB::MENU (3) ||2016-04-03 |
Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.