HTML-Menu-TreeView

 view release on metacpan or  search on metacpan

MANIFEST  view on Meta::CPAN

httpdocs/style/Crystal/128/mimetypes/image.png
httpdocs/style/Crystal/128/mimetypes/info.png
httpdocs/style/Crystal/128/mimetypes/j.png
httpdocs/style/Crystal/128/mimetypes/java.png
httpdocs/style/Crystal/128/mimetypes/karbon_karbon.png
httpdocs/style/Crystal/128/mimetypes/kexi_kexi.png
httpdocs/style/Crystal/128/mimetypes/kmultiple.png
httpdocs/style/Crystal/128/mimetypes/koffice.png
httpdocs/style/Crystal/128/mimetypes/krita_kra.png
httpdocs/style/Crystal/128/mimetypes/l.png
httpdocs/style/Crystal/128/mimetypes/link_overlay.png
httpdocs/style/Crystal/128/mimetypes/log.png
httpdocs/style/Crystal/128/mimetypes/make.png
httpdocs/style/Crystal/128/mimetypes/man.png
httpdocs/style/Crystal/128/mimetypes/message.png
httpdocs/style/Crystal/128/mimetypes/midi.png
httpdocs/style/Crystal/128/mimetypes/misc.png
httpdocs/style/Crystal/128/mimetypes/moc.png
httpdocs/style/Crystal/128/mimetypes/mozilla_doc.png
httpdocs/style/Crystal/128/mimetypes/mp3.png
httpdocs/style/Crystal/128/mimetypes/netscape_doc.png

MANIFEST  view on Meta::CPAN

httpdocs/style/Crystal/16/mimetypes/filenew.png
httpdocs/style/Crystal/16/mimetypes/font_truetype.png
httpdocs/style/Crystal/16/mimetypes/ftp.png
httpdocs/style/Crystal/16/mimetypes/get.png
httpdocs/style/Crystal/16/mimetypes/gz.png
httpdocs/style/Crystal/16/mimetypes/h.png
httpdocs/style/Crystal/16/mimetypes/html.png
httpdocs/style/Crystal/16/mimetypes/image.png
httpdocs/style/Crystal/16/mimetypes/info.png
httpdocs/style/Crystal/16/mimetypes/java.png
httpdocs/style/Crystal/16/mimetypes/link_overlay.png
httpdocs/style/Crystal/16/mimetypes/log.png
httpdocs/style/Crystal/16/mimetypes/man.png
httpdocs/style/Crystal/16/mimetypes/message.png
httpdocs/style/Crystal/16/mimetypes/mp3.png
httpdocs/style/Crystal/16/mimetypes/netscape_doc.png
httpdocs/style/Crystal/16/mimetypes/news.png
httpdocs/style/Crystal/16/mimetypes/o.png
httpdocs/style/Crystal/16/mimetypes/pdf.png
httpdocs/style/Crystal/16/mimetypes/php.png
httpdocs/style/Crystal/16/mimetypes/pl.png

MANIFEST  view on Meta::CPAN

httpdocs/style/Crystal/22/mimetypes/kformula_kfo.png
httpdocs/style/Crystal/22/mimetypes/kivio_flw.png
httpdocs/style/Crystal/22/mimetypes/kmultiple.png
httpdocs/style/Crystal/22/mimetypes/koffice.png
httpdocs/style/Crystal/22/mimetypes/kpresenter_kpr.png
httpdocs/style/Crystal/22/mimetypes/krita_kra.png
httpdocs/style/Crystal/22/mimetypes/kspread_ksp.png
httpdocs/style/Crystal/22/mimetypes/kugar_kud.png
httpdocs/style/Crystal/22/mimetypes/kword_kwd.png
httpdocs/style/Crystal/22/mimetypes/l.png
httpdocs/style/Crystal/22/mimetypes/link_overlay.png
httpdocs/style/Crystal/22/mimetypes/log.png
httpdocs/style/Crystal/22/mimetypes/make.png
httpdocs/style/Crystal/22/mimetypes/man.png
httpdocs/style/Crystal/22/mimetypes/message.png
httpdocs/style/Crystal/22/mimetypes/midi.png
httpdocs/style/Crystal/22/mimetypes/moc.png
httpdocs/style/Crystal/22/mimetypes/mozilla_doc.png
httpdocs/style/Crystal/22/mimetypes/mp3.png
httpdocs/style/Crystal/22/mimetypes/netscape_doc.png
httpdocs/style/Crystal/22/mimetypes/network.png

MANIFEST  view on Meta::CPAN

httpdocs/style/Crystal/22/mimetypes/vcalendar.png
httpdocs/style/Crystal/22/mimetypes/vcard.png
httpdocs/style/Crystal/22/mimetypes/vectorgfx.png
httpdocs/style/Crystal/22/mimetypes/video.png
httpdocs/style/Crystal/22/mimetypes/widget_doc.png
httpdocs/style/Crystal/22/mimetypes/wordprocessing.png
httpdocs/style/Crystal/22/mimetypes/www.png
httpdocs/style/Crystal/22/mimetypes/xls.png
httpdocs/style/Crystal/22/mimetypes/y.png
httpdocs/style/Crystal/22/mimetypes/zip.png
httpdocs/style/Crystal/22/mimetypes/zip_overlay.png
httpdocs/style/Crystal/32/html-menu-treeview/clasicLastMinusNode.gif
httpdocs/style/Crystal/32/html-menu-treeview/clasicLastPlusNode.gif
httpdocs/style/Crystal/32/html-menu-treeview/clasicMinusNode.gif
httpdocs/style/Crystal/32/html-menu-treeview/clasicPlusNode.gif
httpdocs/style/Crystal/32/html-menu-treeview/Crystal.css
httpdocs/style/Crystal/32/html-menu-treeview/folder.png
httpdocs/style/Crystal/32/html-menu-treeview/folder_crystal.png
httpdocs/style/Crystal/32/html-menu-treeview/folder_crystal_open.png
httpdocs/style/Crystal/32/html-menu-treeview/folder_favorite.png
httpdocs/style/Crystal/32/html-menu-treeview/folder_favorite_open.png

MANIFEST  view on Meta::CPAN

httpdocs/style/Crystal/32/mimetypes/kexi_kexi.png
httpdocs/style/Crystal/32/mimetypes/kformula_kfo.png
httpdocs/style/Crystal/32/mimetypes/kivio_flw.png
httpdocs/style/Crystal/32/mimetypes/kmultiple.png
httpdocs/style/Crystal/32/mimetypes/kpresenter_kpr.png
httpdocs/style/Crystal/32/mimetypes/krita_kra.png
httpdocs/style/Crystal/32/mimetypes/kspread_ksp.png
httpdocs/style/Crystal/32/mimetypes/kugar_kud.png
httpdocs/style/Crystal/32/mimetypes/kword_kwd.png
httpdocs/style/Crystal/32/mimetypes/l.png
httpdocs/style/Crystal/32/mimetypes/link_overlay.png
httpdocs/style/Crystal/32/mimetypes/log.png
httpdocs/style/Crystal/32/mimetypes/make.png
httpdocs/style/Crystal/32/mimetypes/man.png
httpdocs/style/Crystal/32/mimetypes/message.png
httpdocs/style/Crystal/32/mimetypes/midi.png
httpdocs/style/Crystal/32/mimetypes/misc.png
httpdocs/style/Crystal/32/mimetypes/moc.png
httpdocs/style/Crystal/32/mimetypes/mp3.png
httpdocs/style/Crystal/32/mimetypes/netscape_doc.png
httpdocs/style/Crystal/32/mimetypes/o.png

MANIFEST  view on Meta::CPAN

httpdocs/style/Crystal/48/mimetypes/kformula_kfo.png
httpdocs/style/Crystal/48/mimetypes/kivio_flw.png
httpdocs/style/Crystal/48/mimetypes/kmultiple.png
httpdocs/style/Crystal/48/mimetypes/koffice.png
httpdocs/style/Crystal/48/mimetypes/kpresenter_kpr.png
httpdocs/style/Crystal/48/mimetypes/krita_kra.png
httpdocs/style/Crystal/48/mimetypes/kspread_ksp.png
httpdocs/style/Crystal/48/mimetypes/kugar_kud.png
httpdocs/style/Crystal/48/mimetypes/kword_kwd.png
httpdocs/style/Crystal/48/mimetypes/l.png
httpdocs/style/Crystal/48/mimetypes/link_overlay.png
httpdocs/style/Crystal/48/mimetypes/lock_overlay.png
httpdocs/style/Crystal/48/mimetypes/log.png
httpdocs/style/Crystal/48/mimetypes/make.png
httpdocs/style/Crystal/48/mimetypes/man.png
httpdocs/style/Crystal/48/mimetypes/message.png
httpdocs/style/Crystal/48/mimetypes/metattf.png
httpdocs/style/Crystal/48/mimetypes/midi.png
httpdocs/style/Crystal/48/mimetypes/misc.png
httpdocs/style/Crystal/48/mimetypes/moc.png
httpdocs/style/Crystal/48/mimetypes/mozilla_doc.png
httpdocs/style/Crystal/48/mimetypes/mp3.png

MANIFEST  view on Meta::CPAN

httpdocs/style/Crystal/48/mimetypes/vcalendar.png
httpdocs/style/Crystal/48/mimetypes/vcard.png
httpdocs/style/Crystal/48/mimetypes/vectorgfx.png
httpdocs/style/Crystal/48/mimetypes/video.png
httpdocs/style/Crystal/48/mimetypes/widget_doc.png
httpdocs/style/Crystal/48/mimetypes/wordprocessing.png
httpdocs/style/Crystal/48/mimetypes/www.png
httpdocs/style/Crystal/48/mimetypes/xls.png
httpdocs/style/Crystal/48/mimetypes/y.png
httpdocs/style/Crystal/48/mimetypes/zip.png
httpdocs/style/Crystal/48/mimetypes/zip_overlay.png
httpdocs/style/Crystal/64/html-menu-treeview/clasicLastMinusNode.gif
httpdocs/style/Crystal/64/html-menu-treeview/clasicLastPlusNode.gif
httpdocs/style/Crystal/64/html-menu-treeview/clasicMinusNode.gif
httpdocs/style/Crystal/64/html-menu-treeview/clasicPlusNode.gif
httpdocs/style/Crystal/64/html-menu-treeview/Crystal.css
httpdocs/style/Crystal/64/html-menu-treeview/folder.png
httpdocs/style/Crystal/64/html-menu-treeview/folder_crystal.png
httpdocs/style/Crystal/64/html-menu-treeview/folder_crystal_open.png
httpdocs/style/Crystal/64/html-menu-treeview/folder_favorite.png
httpdocs/style/Crystal/64/html-menu-treeview/folder_favorite_open.png

MANIFEST  view on Meta::CPAN

httpdocs/style/Crystal/64/mimetypes/kformula_kfo.png
httpdocs/style/Crystal/64/mimetypes/kivio_flw.png
httpdocs/style/Crystal/64/mimetypes/kmultiple.png
httpdocs/style/Crystal/64/mimetypes/koffice.png
httpdocs/style/Crystal/64/mimetypes/kpresenter_kpr.png
httpdocs/style/Crystal/64/mimetypes/krita_kra.png
httpdocs/style/Crystal/64/mimetypes/kspread_ksp.png
httpdocs/style/Crystal/64/mimetypes/kugar_kud.png
httpdocs/style/Crystal/64/mimetypes/kword_kwd.png
httpdocs/style/Crystal/64/mimetypes/l.png
httpdocs/style/Crystal/64/mimetypes/link_overlay.png
httpdocs/style/Crystal/64/mimetypes/log.png
httpdocs/style/Crystal/64/mimetypes/make.png
httpdocs/style/Crystal/64/mimetypes/man.png
httpdocs/style/Crystal/64/mimetypes/message.png
httpdocs/style/Crystal/64/mimetypes/midi.png
httpdocs/style/Crystal/64/mimetypes/misc.png
httpdocs/style/Crystal/64/mimetypes/moc.png
httpdocs/style/Crystal/64/mimetypes/mozilla_doc.png
httpdocs/style/Crystal/64/mimetypes/mp3.png
httpdocs/style/Crystal/64/mimetypes/netscape_doc.png

MANIFEST  view on Meta::CPAN

httpdocs/style/Crystal/64/mimetypes/vcalendar.png
httpdocs/style/Crystal/64/mimetypes/vcard.png
httpdocs/style/Crystal/64/mimetypes/vectorgfx.png
httpdocs/style/Crystal/64/mimetypes/video.png
httpdocs/style/Crystal/64/mimetypes/widget_doc.png
httpdocs/style/Crystal/64/mimetypes/wordprocessing.png
httpdocs/style/Crystal/64/mimetypes/www.png
httpdocs/style/Crystal/64/mimetypes/xls.png
httpdocs/style/Crystal/64/mimetypes/y.png
httpdocs/style/Crystal/64/mimetypes/zip.png
httpdocs/style/Crystal/64/mimetypes/zip_overlay.png
httpdocs/style/Crystal/preload.js
httpdocs/style/simple/16/html-menu-treeview/clasicLastMinusNode.gif
httpdocs/style/simple/16/html-menu-treeview/clasicLastPlusNode.gif
httpdocs/style/simple/16/html-menu-treeview/clasicMinusNode.gif
httpdocs/style/simple/16/html-menu-treeview/clasicPlusNode.gif
httpdocs/style/simple/16/html-menu-treeview/folderClosed.gif
httpdocs/style/simple/16/html-menu-treeview/folderOpen.gif
httpdocs/style/simple/16/html-menu-treeview/lastMinusNode.gif
httpdocs/style/simple/16/html-menu-treeview/lastNode.gif
httpdocs/style/simple/16/html-menu-treeview/lastPlusNode.gif
httpdocs/style/simple/16/html-menu-treeview/minusNode.gif
httpdocs/style/simple/16/html-menu-treeview/node.gif
httpdocs/style/simple/16/html-menu-treeview/plusNode.gif
httpdocs/style/simple/16/html-menu-treeview/preload.js
httpdocs/style/simple/16/html-menu-treeview/simple.css
httpdocs/style/simple/16/html-menu-treeview/spacer.gif
httpdocs/style/simple/16/html-menu-treeview/vertLine.gif
httpdocs/style/simple/16/mimetypes/link.gif
httpdocs/style/simple/16/mimetypes/link_overlay.png
httpdocs/style/treeview.js
lib/HTML/Menu/TreeView.pm
LICENSE
Makefile.PL
MANIFEST			This list of files
META.json
META.yml
README
SIGNATURE
t/01-Treeview.t

lib/HTML/Menu/TreeView.pm  view on Meta::CPAN


$self->appendNode(\$node);

called by initTree() if the current item of the (sub)Tree is a node.

=cut

sub appendNode {
    my $self = shift;
    my $node = shift;
    $node->{image} = defined $node->{image} ? $node->{image} : 'link_overlay.png';
    $node->{class} = defined $node->{class} ? $node->{class} : "treeviewLink$size";
    $node->{title} = defined $node->{title} ? $node->{title} : $node->{text};
    $id++;
    if ( $columns > 0 ) {
        foreach my $key ( keys %openArrays ) {
            push @{ $openArrays{$key} }, $id;
        } ## end foreach my $key ( keys %openArrays)
    } ## end if ( $columns > 0 )
    my $tt;
    foreach my $key ( keys %{$node} ) {

lib/HTML/Menu/TreeView.pm  view on Meta::CPAN


$self->appendLastNode(\$node);

called by initTree() if the last item of the current (sub)Tree is a node.

=cut

sub appendLastNode {
    my $self = shift;
    my $node = shift;
    $node->{image} = defined $node->{image} ? $node->{image} : 'link_overlay.png';
    $node->{class} = defined $node->{class} ? $node->{class} : "treeviewLink$size";
    $node->{title} = defined $node->{title} ? $node->{title} : $node->{text};
    $id++;
    if ( $columns > 0 ) {
        foreach my $key ( keys %openArrays ) {
            push @{ $openArrays{$key} }, $id;
        } ## end foreach my $key ( keys %openArrays)
    } ## end if ( $columns > 0 )
    my $tt;
    foreach my $key ( keys %{$node} ) {



( run in 0.451 second using v1.01-cache-2.11-cpan-49f99fa48dc )