/usr/share/perl5/HTML/Widget/Element/Fieldset.pm is in libhtml-widget-perl 1.11-3.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 | package HTML::Widget::Element::Fieldset;
use warnings;
use strict;
use base 'HTML::Widget::Element::Block';
use NEXT;
__PACKAGE__->mk_accessors('legend');
=head1 NAME
HTML::Widget::Element::Fieldset - Fieldset Element
=head1 SYNOPSIS
my $fs = $widget->element( 'Fieldset', 'address' );
$fs->element( 'Textfield', 'street' );
$fs->element( 'Textfield', 'town' );
=head1 DESCRIPTION
Fieldset Element. Container element creating a fieldset which can contain
other Elements.
=head1 METHODS
=head2 new
=cut
sub new {
return shift->NEXT::new(@_)->type('fieldset')->class('widget_fieldset');
}
=head2 legend
Set a legend for this fieldset.
=cut
sub _pre_content_elements {
my ( $self, $w ) = @_;
return () unless $self->legend;
my %args;
$args{id} = $self->id($w) . "_legend" if defined $self->name;
my $l = HTML::Element->new( 'legend', %args );
$l->push_content( $self->legend );
return ($l);
}
=head1 SEE ALSO
L<HTML::Widget::Element>
=head1 AUTHOR
Michael Gray, C<mjg@cpan.org>
=head1 LICENSE
This library is free software, you can redistribute it and/or modify it under
the same terms as Perl itself.
=cut
1;
|