ePortal
view release on metacpan or search on metacpan
lib/ePortal/HTML/List.pm view on Meta::CPAN
=back
=cut
############################################################################
sub add_cb { #09/11/01 12:44
############################################################################
my ($self, %p) = @_;
# add combobox
$p{class} ||= 'dlgfield';
$p{name} ||= 'list_cb';
$self->{action_bar} = 1;
$self->{cb_label} = $p{label};
$self->{cb} = \%p;
$self->{list_cb} ||= $p{default};
# Add selector button
my %b;
$b{class} = 'button';
lib/ePortal/ThePersistent/Support.pm view on Meta::CPAN
# Save attributes from HTTP request into self
FIELD:
foreach my $field ( $self->attributes ) {
next FIELD if $field eq 'id';
# Date and DateTime fields may be passed as multi-field. See htmlField
# for details
my $A = $self->attribute($field);
if ( $A->{dtype} =~ /^DateT/oi ) {
if ( exists $ARGS{$field.'_d'} ) { # combobox style
my $datestring = $ARGS{$field.'_d'} . '.' . $ARGS{$field.'_m'} . '.' .$ARGS{$field.'_y'} . ' ' .$ARGS{$field.'_t'};
eval { $self->value($field, $datestring); };
$self->value($field, undef) if $@;
next FIELD;
} elsif ( exists $ARGS{$field.'_date'} ) { # java style
my $datestring = $ARGS{$field.'_date'} . ' ' .$ARGS{$field.'_time'};
eval { $self->value($field, $datestring); };
$self->value($field, undef) if $@;
next FIELD;
}
} elsif ( $A->{dtype} =~ /^Date/oi ) {
if ( exists $ARGS{$field.'_d'} ) { # combobox style
my $datestring = $ARGS{$field.'_d'} . '.' . $ARGS{$field.'_m'} . '.' .$ARGS{$field.'_y'};
eval { $self->value($field, $datestring); };
$self->value($field, undef) if $@;
next FIELD;
} elsif ( exists $ARGS{$field.'_date'} ) { # java style
my $datestring = $ARGS{$field.'_date'};
eval { $self->value($field, $datestring); };
$self->value($field, undef) if $@;
next FIELD;
( run in 0.912 second using v1.01-cache-2.11-cpan-59e3e3084b8 )