Changeset 2837


Ignore:
Timestamp:
2001-11-22T11:38:42+13:00 (22 years ago)
Author:
sjboddie
Message:

added hlist_at_top option to Hierarchy classifier

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl/perllib/classify/Hierarchy.pm

    r2022 r2837  
    3838#                     Title field for this classification. if not present it
    3939#                     defaults to Metaname
     40# -hlist_at_top      - use a horizontal list for the top level (i.e. display it
     41#                     like an AZList classification)
    4042
    4143package Hierarchy;
     
    6466
    6567   -sort X        Metadata field to sort by (defaults to none)
     68
     69   -hlist_at_top  Display the first level of the classification
     70                  horizontally.
    6671";
    6772}
     
    7378   
    7479    my $sortname = "Title";
    75     my ($hfile, $metadata, $title);
     80    my ($hfile, $metadata, $title, $hlist_at_top);
    7681
    7782    if (!parsargv::parse(\@_,
     
    8085             q^hfile/.*/^, \$hfile,
    8186             q^metadata/.*/^, \$metadata,
     87             q^hlist_at_top^, \$hlist_at_top,
    8288             "allow_extra_options")) {
    8389   
     
    122128    $self->{'sortname'} = $sortname;
    123129    $self->{'title'} = $title;
     130    $self->{'hlist_at_top'} = $hlist_at_top;
    124131   
    125132    return bless $self, $class;
     
    185192    my $list = $self->{'locatorlist'};
    186193
    187     my $classifyinfo = $self->get_entry ($self->{'title'}, "VList", "Invisible");
     194    my ($classifyinfo);
     195    if ($self->{'hlist_at_top'}) {
     196    $classifyinfo = $self->get_entry ($self->{'title'}, "HList", "Invisible");
     197    } else {
     198    $classifyinfo = $self->get_entry ($self->{'title'}, "VList", "Invisible");
     199    }
     200
    188201    foreach $OID (keys (%$list)) {
    189202
Note: See TracChangeset for help on using the changeset viewer.