Diff for /loncom/homework/radiobuttonresponse.pm between versions 1.12 and 1.13

version 1.12, 2001/02/19 20:36:49 version 1.13, 2001/02/22 00:49:03
Line 1 Line 1
 # The LearningOnline Network with CAPA  # The LearningOnline Network with CAPA
 # mutliple choice style responses  # mutliple choice style responses
   # 2/21 Guy
   
 package Apache::radiobuttonresponse;  package Apache::radiobuttonresponse;
 use strict;  use strict;
Line 143  sub displayfoils { Line 144  sub displayfoils {
 }  }
   
 sub start_foil {  sub start_foil {
   $Apache::lonxml::redirection--;    &Apache::lonxml::startredirection;
   return '';    return '';
 }  }
   
 sub end_foil {  sub end_foil {
   my ($target,$token,$parstack,$parser,$safeeval,$style)=@_;    my ($target,$token,$parstack,$parser,$safeeval,$style)=@_;
     my $foil=&Apache::lonxml::endredirection;
   if ($target eq 'web' || $target eq 'grade') {    if ($target eq 'web' || $target eq 'grade') {
     my $args ='';      my $args ='';
     if ( $#$parstack > -1 ) { $args=$$parstack[$#$parstack]; }      if ( $#$parstack > -1 ) { $args=$$parstack[$#$parstack]; }
Line 156  sub end_foil { Line 158  sub end_foil {
     push @{ $Apache::response::foilgroup{'names'} }, $name;      push @{ $Apache::response::foilgroup{'names'} }, $name;
     my $value = &Apache::run::run("{$args;".'return $value}',$safeeval);      my $value = &Apache::run::run("{$args;".'return $value}',$safeeval);
     $Apache::response::foilgroup{"$name.value"} = $value;      $Apache::response::foilgroup{"$name.value"} = $value;
     $Apache::response::foilgroup{"$name.text"} = $Apache::lonxml::outputstack;      $Apache::response::foilgroup{"$name.text"} = $foil;
   }  
     
   $Apache::lonxml::redirection++;  
   if ($Apache::lonxml::redirection == 1) {   
     $Apache::lonxml::outputstack='';   
   }    }
   return '';    return '';
 }  }

Removed from v.1.12  
changed lines
  Added in v.1.13


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>