--- loncom/homework/essayresponse.pm 2001/04/04 19:17:50 1.1 +++ loncom/homework/essayresponse.pm 2001/06/02 03:59:59 1.3 @@ -9,22 +9,26 @@ sub BEGIN { } sub start_essayresponse { - my ($target,$token,$parstack,$parser,$safeeval,$style)=@_; + my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_; my $id = &Apache::response::start_response($parstack,$safeeval); return ''; } sub end_essayresponse { - my ($target,$token,$parstack,$parser,$safeeval,$style)=@_; + my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_; if ( $target eq 'grade' ) { if ( defined $ENV{'form.submitted'}) { my $id = $Apache::inputtags::response['-1']; - $Apache::lonhomework::results{"resource.$Apache::inputtags::part.$id.submission"}=$response; - $Apache::lonhomework::results{"resource.$Apache::inputtags::part.$id.awarddetail"}="SUBMITTED"; - + my $response = $ENV{'form.HWVAL'.$Apache::inputtags::response['-1']}; + if ( $response =~ /[^\s]/) { + $Apache::lonhomework::results{"resource.$Apache::inputtags::part.$id.submission"}=$response; + $Apache::lonhomework::results{"resource.$Apache::inputtags::part.$id.awarddetail"}="SUBMITTED"; + } } } - &Apache::response::end_response; return ''; } + +1; +__END__