Author: richter
Date: Thu Oct 20 08:39:42 2011
New Revision: 1186667

URL: http://svn.apache.org/viewvc?rev=1186667&view=rev
Log:
Fix problem with static values/options

Modified:
    perl/embperl/trunk/Embperl/Form/ControlMultValue.pm

Modified: perl/embperl/trunk/Embperl/Form/ControlMultValue.pm
URL: 
http://svn.apache.org/viewvc/perl/embperl/trunk/Embperl/Form/ControlMultValue.pm?rev=1186667&r1=1186666&r2=1186667&view=diff
==============================================================================
--- perl/embperl/trunk/Embperl/Form/ControlMultValue.pm (original)
+++ perl/embperl/trunk/Embperl/Form/ControlMultValue.pm Thu Oct 20 08:39:42 2011
@@ -202,10 +202,25 @@ sub get_option_from_value
             }
         }    
 
-    my $option = $self -> {datasrcobj} -> get_option_from_value ($value, $req, 
$self) ;
-    
-    return $option if (defined ($option)) ;
+    if ($self->{datasrc})
+       {
+        my $option = $self -> {datasrcobj} -> get_option_from_value ($value, 
$req, $self) ;
     
+        return $option if (defined ($option)) ;
+        }
+    else
+       {
+        my $i = 0 ;
+        foreach (@{$self -> {values}})
+            {
+            if ($_ eq $value)
+                {
+                return $self -> {options}[$i] || $value ;
+                }
+            $i++ ;
+            }
+       }
+
     my $addbottom = $self -> {addbottom} ;
     if ($addbottom)
         {



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to