Mailing List Archive

svn commit: r1368355 - in /perl/embperl/trunk/Embperl/Form/Control: grid.pm mult.pm
Author: richter
Date: Thu Aug 2 05:44:42 2012
New Revision: 1368355

URL: http://svn.apache.org/viewvc?rev=1368355&view=rev
Log:
Embperl::Form

Modified:
perl/embperl/trunk/Embperl/Form/Control/grid.pm
perl/embperl/trunk/Embperl/Form/Control/mult.pm

Modified: perl/embperl/trunk/Embperl/Form/Control/grid.pm
URL: http://svn.apache.org/viewvc/perl/embperl/trunk/Embperl/Form/Control/grid.pm?rev=1368355&r1=1368354&r2=1368355&view=diff
==============================================================================
--- perl/embperl/trunk/Embperl/Form/Control/grid.pm (original)
+++ perl/embperl/trunk/Embperl/Form/Control/grid.pm Thu Aug 2 05:44:42 2012
@@ -22,6 +22,7 @@ use base 'Embperl::Form::ControlMultValu
use vars qw{%fdat $epreq} ;

use Embperl::Inline ;
+use Storable ;

# ---------------------------------------------------------------------------
#
@@ -60,8 +61,8 @@ sub init
my $fields = $self -> {fields} ;
if (@flat)
{
- my @fields = @$fields ;
- foreach (@fields)
+ my $dfields = Storable::dclone ($fields) ;
+ foreach (@$dfields)
{
my $name = $_ -> {name} ;
for (my $i = 0 ; $i < @flat; $i+=3)
@@ -69,7 +70,7 @@ sub init
$_ -> {$flat[$i+1]} = $flat[$i+2] if ($name eq $flat[$i]);
}
}
- $fields = \@fields ;
+ $fields = $dfields ;
$self -> {fields} = $fields ;
}
my $form = $self -> form ;

Modified: perl/embperl/trunk/Embperl/Form/Control/mult.pm
URL: http://svn.apache.org/viewvc/perl/embperl/trunk/Embperl/Form/Control/mult.pm?rev=1368355&r1=1368354&r2=1368355&view=diff
==============================================================================
--- perl/embperl/trunk/Embperl/Form/Control/mult.pm (original)
+++ perl/embperl/trunk/Embperl/Form/Control/mult.pm Thu Aug 2 05:44:42 2012
@@ -104,7 +104,7 @@ sub prepare_fdat
$val = $fdat->{"__${name}__$i"} ;
push @rows, $val if ($val ne '') ;
}
- $fdat->{$name} = \@rows ;
+ $fdat->{$name} = \@rows if (@rows > 1 || defined ($rows[0]) || $fdat->{"__${name}_max"} > 0) ;

foreach my $key (keys %$fdat)
{



---------------------------------------------------------------------
To unsubscribe, e-mail: embperl-cvs-unsubscribe@perl.apache.org
For additional commands, e-mail: embperl-cvs-help@perl.apache.org