~ubuntu-branches/ubuntu/trusty/libhtml-widgets-navmenu-perl/trusty-proposed

« back to all changes in this revision

Viewing changes to lib/HTML/Widgets/NavMenu.pm

  • Committer: Bazaar Package Importer
  • Author(s): gregor herrmann
  • Date: 2011-04-23 19:50:53 UTC
  • mfrom: (1.1.3 upstream)
  • Revision ID: james.westby@ubuntu.com-20110423195053-ae3fmok1w4vw8czk
Tags: 1.0600-1
* New upstream release.
* Set Standards-Version to 3.9.2 (no changes).
* Add /me to Uploaders.

Show diffs side-by-side

added added

removed removed

Lines of Context:
3
3
 
4
4
package HTML::Widgets::NavMenu;
5
5
 
6
 
our $VERSION = '1.0501';
 
6
our $VERSION = '1.0600';
7
7
 
8
8
package HTML::Widgets::NavMenu::Error;
9
9
 
792
792
sub render
793
793
{
794
794
    my $self = shift;
795
 
 
796
795
    my %args = (@_);
797
796
 
798
 
    my $iterator = $self->_get_nav_menu_traverser();
 
797
    return $self->_render_generic(
 
798
        { %args , _iter_method => '_get_nav_menu_traverser',}
 
799
    );
 
800
}
 
801
 
 
802
sub _render_generic
 
803
{
 
804
    my $self = shift;
 
805
    my $args = shift;
 
806
 
 
807
    my $method = $args->{_iter_method};
 
808
 
 
809
    my $iterator = $self->$method();
799
810
    $iterator->traverse();
800
811
    my $html = $iterator->get_results();
801
812
    
1069
1080
 
1070
1081
=back
1071
1082
 
 
1083
=head2 $results = $nav_menu->render_jquery_treeview()
 
1084
 
 
1085
Renders a fully expanded tree suitable for input to JQuery's treeview plugin:
 
1086
L<http://bassistance.de/jquery-plugins/jquery-plugin-treeview/> - otherwise
 
1087
the same as render() .
 
1088
 
1072
1089
=head2 $text = $nav_menu->gen_site_map()
1073
1090
 
1074
1091
This function can be called to generate a site map based on the tree of