--- loncom/homework/radiobuttonresponse.pm 2007/10/08 09:22:50 1.128 +++ loncom/homework/radiobuttonresponse.pm 2007/10/15 09:47:29 1.129 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # mutliple choice style responses # -# $Id: radiobuttonresponse.pm,v 1.128 2007/10/08 09:22:50 foxr Exp $ +# $Id: radiobuttonresponse.pm,v 1.129 2007/10/15 09:47:29 foxr Exp $ # # Copyright Michigan State University Board of Trustees # @@ -200,7 +200,8 @@ sub end_foilgroup { my $bubble_lines; my $bubbles_per_line; my $answer_count; - my $id = $Apache::inputtags::response['-1']; + my $id = $Apache::inputtags::response['-1']; + my $part = $Apache::inputtags::part; $bubbles_per_line = &Apache::response::get_response_param($Apache::inputtags::part."_$id", 'numbubbles', @@ -246,7 +247,7 @@ sub end_foilgroup { $bubbles_per_line); &Apache::response::analyze_store_foilgroup(\@shown, ['text','value','location']); - my $part_id="$Apache::inputtags::part.$Apache::inputtags::response[-1]"; + my $part_id="$part.$id"; push (@{ $Apache::lonhomework::analyze{"$part_id.options"} }, ('true','false')); push (@{ $Apache::lonhomework::analyze{"$part_id.bubble_lines"} }, @@ -262,7 +263,7 @@ sub end_foilgroup { &Apache::response::poprandomnumber(); $bubble_lines = &bubble_line_count($answer_count, $bubbles_per_line); &Apache::lonxml::increment_counter($bubble_lines, - $id); + "$part.$id"); if ($target eq 'analyze') { &Apache::lonhomework::set_bubble_lines(); }