--- loncom/homework/radiobuttonresponse.pm 2007/02/22 01:25:31 1.111 +++ loncom/homework/radiobuttonresponse.pm 2007/04/17 23:25:09 1.114 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # mutliple choice style responses # -# $Id: radiobuttonresponse.pm,v 1.111 2007/02/22 01:25:31 albertel Exp $ +# $Id: radiobuttonresponse.pm,v 1.114 2007/04/17 23:25:09 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -208,6 +208,11 @@ sub end_foilgroup { } $Apache::lonxml::post_evaluate=0; } + if ($target eq 'web') { + &Apache::response::setup_prior_tries_hash(\&format_prior_answer, + [\%Apache::response::foilgroup]); + } + &Apache::response::poprandomnumber(); &Apache::lonxml::increment_counter(); return $result; @@ -231,6 +236,16 @@ sub getfoilcounts { return ($truecnt,$falsecnt); } +sub format_prior_answer { + my ($mode,$answer,$other_data) = @_; + my $foil_data = $other_data->[0]; + my %response = &Apache::lonnet::str2hash($answer); + my ($name) = keys(%response); + return ''. + $foil_data->{$name.'.text'}.''; + +} + sub displayallfoils { my ($direction, $target)=@_; my $result; @@ -290,7 +305,11 @@ sub displayallfoils { $i++; } else { $result .= '