package HTML::Tag::YEAR;
use strict;
use warnings;
use Class::AutoAccess;
use Tie::IxHash;
use base qw(Class::AutoAccess HTML::Tag::SELECT);
our $VERSION = '1.01';
BEGIN {
our $class_def = {
element => 'YEAR',
tag => 'SELECT',
from => (localtime())[5] + 1800,
to => (localtime())[5] + 2000,
selected => (localtime())[5] + 1900,
maybenull => 0,
permitted => undef,
value => '',
}
}
sub inner {
my $self = shift;
my $ret = '';
$ret .= qq|\n| if ($self->maybenull);
my $year = (localtime())[5]+1900;
my @permitted = $self->permitted ? sort @{$self->permitted} : ($self->from..$self->to);
foreach (@permitted) {
$_ = sprintf('%04d',$_);
$ret .= qq|\n|;
}
return $ret;
}
1;
# vim: set ts=2: