--- loncom/homework/caparesponse/caparesponse.pm 2001/01/24 14:27:29 1.28
+++ loncom/homework/caparesponse/caparesponse.pm 2001/06/29 18:53:50 1.32
@@ -10,13 +10,13 @@ sub BEGIN {
}
sub start_caparesponse {
- my ($target,$token,$parstack,$parser,$safeeval)=@_;
+ my ($target,$token,$tagstack,$parstack,$parser,$safeeval)=@_;
my $id = &Apache::response::start_response($parstack,$safeeval);
return '';
}
sub end_caparesponse {
- my ($target,$token,$parstack,$parser,$safeeval,$style)=@_;
+ my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_;
my $result = '';
if ( $target eq 'grade' ) {
if ( defined $ENV{'form.submitted'}) {
@@ -44,7 +44,7 @@ sub end_caparesponse {
}
}
}
- } else {
+ } elsif ($target eq 'web') {
#$result .= "The correct answer is ".&Apache::run::run("{$$parstack['-1'];".'return $answer}',$safeeval)."\n";
}
#Apache::lonxml::debug("\n
\nreal end caparesponse
\n");
@@ -53,13 +53,23 @@ sub end_caparesponse {
}
sub start_numericalresponse {
- my ($target,$token,$parstack,$parser,$safeeval)=@_;
+ my ($target,$token,$tagstack,$parstack,$parser,$safeeval)=@_;
my $id = &Apache::response::start_response($parstack,$safeeval);
- return '';
+ my $result;
+ if ($target eq 'edit') {
+ $result.=&Apache::edit::tag_start($target,$token,&Apache::lonxml::description($token));
+ $result.=&Apache::edit::text_arg('Answer:','answer',$token).
+ &Apache::edit::text_arg('Unit:','unit',$token).'