version 1.124, 2005/10/17 19:46:12
|
version 1.125, 2005/10/17 20:21:31
|
Line 2017 BUTTONS
|
Line 2017 BUTTONS
|
$mapUrl = $self->{MAP_URL}; |
$mapUrl = $self->{MAP_URL}; |
} |
} |
|
|
my @defaultSymbs; |
my %defaultSymbs; |
if (defined($self->{DEFAULT_VALUE})) { |
if (defined($self->{DEFAULT_VALUE})) { |
my $valueFunc = eval($self->{DEFAULT_VALUE}); |
my $valueFunc = eval($self->{DEFAULT_VALUE}); |
die 'Error in default value code for variable ' . |
die 'Error in default value code for variable ' . |
$self->{'variable'} . ', Perl said: ' . $@ if $@; |
$self->{'variable'} . ', Perl said: ' . $@ if $@; |
@defaultSymbs = &$valueFunc($helper, $self); |
my @defaultSymbs = &$valueFunc($helper, $self); |
if (!$multichoice) { # only allowed 1 |
if (!$multichoice && @defaultSymbs) { # only allowed 1 |
@defaultSymbs = ($defaultSymbs[0]); |
@defaultSymbs = ($defaultSymbs[0]); |
} |
} |
|
%defaultSymbs = map { if ($_) {($_,1) } } @defaultSymbs; |
|
delete($defaultSymbs{''}); |
} |
} |
|
|
|
|
# Create the composite function that renders the column on the nav map |
# Create the composite function that renders the column on the nav map |
# have to admit any language that lets me do this can't be all bad |
# have to admit any language that lets me do this can't be all bad |
# - Jeremy (Pythonista) ;-) |
# - Jeremy (Pythonista) ;-) |
Line 2076 BUTTONS
|
Line 2077 BUTTONS
|
} |
} |
|
|
$col .= "<td align='center'><input type='$inputType' name='${var}.forminput' "; |
$col .= "<td align='center'><input type='$inputType' name='${var}.forminput' "; |
if (@defaultSymbs) { |
if (%defaultSymbs) { |
my $symb=$resource->symb(); |
my $symb=$resource->symb(); |
if (grep(/\Q$symb\E/,@defaultSymbs)) { |
if (exists($defaultSymbs{$symb})) { |
$col .= "checked='checked' "; |
$col .= "checked='checked' "; |
$checked = 1; |
$checked = 1; |
} |
} |