Date: Monday June 16, 2003 @ 17:21 Author: matt Update of /home/cvs/AxKit-XSP-PerForm In directory localhost:/home/matt/Perl/AxKit-XSP-PerForm
Modified Files: PerForm.pm Log Message: Really fix multi and single select not loading values on submit Log: PR: Index: PerForm.pm =================================================================== RCS file: /home/cvs/AxKit-XSP-PerForm/PerForm.pm,v retrieving revision 1.20 retrieving revision 1.21 diff -b -u -r1.20 -r1.21 --- PerForm.pm 2003/06/16 08:16:25 1.20 +++ PerForm.pm 2003/06/16 16:21:00 1.21 @@ -1,4 +1,4 @@ -# $Id: PerForm.pm,v 1.20 2003/06/16 08:16:25 matt Exp $ +# $Id: PerForm.pm,v 1.21 2003/06/16 16:21:00 matt Exp $ package AxKit::XSP::PerForm; @@ -474,10 +474,10 @@ } } # load - elsif (my $sub = $package->can($onload || "load_${name}")) { + if (my $sub = $package->can($onload || "load_${name}")) { ($selected, @options) = $sub->($ctxt, [$params->get($name.$index)], $default, $index); } - elsif (!$params->{"__submitting_$fname"}) { + else { $selected = [EMAIL PROTECTED]; @options = map { $$_{name}, $$_{value} } @{$option}; } @@ -596,10 +596,10 @@ } } # load - elsif (my $sub = $package->can($onload || "load_${name}")) { + if (my $sub = $package->can($onload || "load_${name}")) { ($selected, @options) = $sub->($ctxt, ($params->get($name.$index))[-1], $default, $index); } - elsif (!$params->{"__submitting_$fname"}) { + else { $selected = $default; @options = map { $$_{name}, $$_{value} } @{$option}; }