--- loncom/homework/caparesponse/caparesponse.pm 2004/03/12 16:55:35 1.139 +++ loncom/homework/caparesponse/caparesponse.pm 2004/03/12 18:41:43 1.140 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # caparesponse definition # -# $Id: caparesponse.pm,v 1.139 2004/03/12 16:55:35 albertel Exp $ +# $Id: caparesponse.pm,v 1.140 2004/03/12 18:41:43 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -99,7 +99,7 @@ sub end_numericalresponse { my $tag; if (scalar(@$tagstack)) { $tag=$$tagstack[-1]; } if ( $target eq 'grade' && defined($ENV{'form.submitted'})) { - &Apache::response::setup_params($tag); + &Apache::response::setup_params($tag,$safeeval); $safeeval->share_from('capa',['&caparesponse_capa_check_answer']); my $partid = $Apache::inputtags::part; my $id = $Apache::inputtags::response['-1']; @@ -298,7 +298,7 @@ sub end_numericalresponse { push (@{ $Apache::lonhomework::analyze{"$part_id.incorrect"} }, @incorrect); } if (scalar(@$tagstack)) { - &Apache::response::setup_params($tag); + &Apache::response::setup_params($tag,$safeeval); } my (@answers)=&Apache::lonxml::get_param_var('answer',$parstack,$safeeval); my (@formats)=&Apache::lonxml::get_param_var('format',$parstack,$safeeval); @@ -582,7 +582,7 @@ sub end_stringresponse { &Apache::lonxml::default_homework_load($safeeval); } if ( $target eq 'grade' && defined($ENV{'form.submitted'})) { - &Apache::response::setup_params('stringresponse'); + &Apache::response::setup_params('stringresponse',$safeeval); $safeeval->share_from('capa',['&caparesponse_capa_check_answer']); if ($Apache::lonhomework::type eq 'exam' || $ENV{'form.submitted'} eq 'scantron') { @@ -659,7 +659,7 @@ sub end_stringresponse { push (@{ $Apache::lonhomework::analyze{"parts"} },"$part.$id"); $Apache::lonhomework::analyze{"$part.$id.type"} = 'stringresponse'; } - &Apache::response::setup_params('stringresponse'); + &Apache::response::setup_params('stringresponse',$safeeval); if ($target eq 'answer') { $result.=&Apache::response::answer_header('stringresponse'); }