--- loncom/homework/caparesponse/caparesponse.pm 2007/04/17 23:25:24 1.212 +++ loncom/homework/caparesponse/caparesponse.pm 2007/04/26 23:15:43 1.213 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # caparesponse definition # -# $Id: caparesponse.pm,v 1.212 2007/04/17 23:25:24 albertel Exp $ +# $Id: caparesponse.pm,v 1.213 2007/04/26 23:15:43 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -465,7 +465,7 @@ sub add_in_tag_answer { my @answer=&Apache::lonxml::get_param_var('answer',$parstack,$safeeval, $response_level); &Apache::lonxml::debug('answer is'.join(':',@answer)); - if (@answer && defined($answer[0])) { + if (@answer && $answer[0] =~ /\S/) { $answer{$tag_internal_answer_name}= {'type' => 'ordered', 'answers' => [\@answer] }; } @@ -794,7 +794,15 @@ sub end_numericalresponse { sub format_prior_response_numerical { my ($mode,$answer) = @_; - #FIXME needs to support multianswer modes + if (ref($answer)) { + my $result = ''; + foreach my $element (@{ $answer }) { + $result.= ''; + } + $result.='
'. + &HTML::Entities::encode($element,'"<>&').'
'; + return $result; + } return ''. &HTML::Entities::encode($answer,'"<>&').'';