Diff for /loncom/homework/response.pm between versions 1.14 and 1.21

version 1.14, 2000/12/19 23:22:22 version 1.21, 2001/02/07 00:29:59
Line 7  package Apache::response; Line 7  package Apache::response;
 use strict;  use strict;
   
 sub BEGIN {  sub BEGIN {
   &Apache::lonxml::register('Apache::response',('responseparam','caparesponse','numericalresponse'));    &Apache::lonxml::register('Apache::response',('responseparam','caparesponse','numericalresponse','radiobuttonresponse','optionresponse','imageresponse'));
 }  }
   
 sub start_response {  sub start_response {
Line 80  sub mandatory_part_meta { Line 80  sub mandatory_part_meta {
 #  #
 }  }
   
   sub check_for_previous {
     return '0';
   }
   
 sub start_numericalresponse {  sub start_numericalresponse {
   require Apache::caparesponse;     require Apache::caparesponse; 
   import Apache::caparesponse;     import Apache::caparesponse; 
Line 97  sub start_caparesponse { Line 101  sub start_caparesponse {
   return "";    return "";
 }  }
   
   sub start_radiobuttonresponse {
     require Apache::radiobuttonresponse; 
     import Apache::radiobuttonresponse; 
     my ($target,$token,$parstack,$parser,$safeeval,$style)=@_;
     Apache::radiobuttonresponse::start_radiobuttonresponse($target,$token,$parstack,$parser,$safeeval,$style);;
     return "";
   }
   
   sub start_optionresponse {
     require Apache::optionresponse; 
     import Apache::optionresponse; 
     my ($target,$token,$parstack,$parser,$safeeval,$style)=@_;
     Apache::optionresponse::start_optionresponse($target,$token,$parstack,$parser,$safeeval,$style);;
     return "";
   }
   
   sub start_imageresponse {
     require Apache::imageresponse; 
     import Apache::imageresponse; 
     my ($target,$token,$parstack,$parser,$safeeval,$style)=@_;
     Apache::imageresponse::start_imageresponse($target,$token,$parstack,$parser,$safeeval,$style);;
     return "";
   }
   
 sub start_responseparam {  sub start_responseparam {
   my ($target,$token,$parstack,$parser,$safeeval)=@_;    my ($target,$token,$parstack,$parser,$safeeval)=@_;
   if ($target eq 'grade') {    if ($target eq 'grade' || $target eq 'web') {
     my $args='';      my $args='';
     if ( $#$parstack > -1 ) { $args=$$parstack[$#$parstack]; }      if ( $#$parstack > -1 ) { $args=$$parstack[$#$parstack]; }
     my $default = &Apache::run::run("{$args;".'return $default}',$safeeval);      my $default = &Apache::run::run("{$args;".'return $default}',$safeeval);
Line 107  sub start_responseparam { Line 135  sub start_responseparam {
     &Apache::lonxml::debug("looking for resource.$Apache::inputtags::part.$name");      &Apache::lonxml::debug("looking for resource.$Apache::inputtags::part.$name");
     my $value = &Apache::lonnet::EXT("resource.$Apache::inputtags::part.$name");      my $value = &Apache::lonnet::EXT("resource.$Apache::inputtags::part.$name");
     &Apache::lonxml::debug("$name has value :$value: and default :$default:");      &Apache::lonxml::debug("$name has value :$value: and default :$default:");
     if ($value eq '') {      if ($value eq '' || $value eq 'con_lost') {
       &Apache::lonxml::debug("defaullting");        &Apache::lonxml::debug("defaulting");
       $Apache::inputtags::params{$name}=$default;        $Apache::inputtags::params{$name}=$default;
     } else {      } else {
       &Apache::lonxml::debug("using value");        &Apache::lonxml::debug("using value");

Removed from v.1.14  
changed lines
  Added in v.1.21


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