--- loncom/homework/optionresponse.pm 2002/09/26 21:41:30 1.48 +++ loncom/homework/optionresponse.pm 2002/10/25 18:42:59 1.55 @@ -1,7 +1,7 @@ # LearningOnline Network with CAPA # option list style responses # -# $Id: optionresponse.pm,v 1.48 2002/09/26 21:41:30 albertel Exp $ +# $Id: optionresponse.pm,v 1.55 2002/10/25 18:42:59 sakharuk Exp $ # # Copyright Michigan State University Board of Trustees # @@ -305,6 +305,8 @@ sub displayfoils { my $result; my $name; my $displayoptionintex=0; + my @alphabet = ('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P', + 'Q','R','S','T','U','V','W','X','Y','Z'); my @whichopt = &whichfoils($max,$randomize); my $part=$Apache::inputtags::part; my $id=$Apache::inputtags::response[-1]; @@ -319,7 +321,8 @@ sub displayfoils { $result .=$Apache::response::foilgroup{$name.'.value'}. ":".$Apache::response::foilgroup{$name.'.text'}."\n"; } else { - $result .='\item '.$Apache::response::foilgroup{$name.'.value'}. + $Apache::response::foilgroup{$name.'.text'}=~s/\\item//; + $result .='\item \textit{'.$Apache::response::foilgroup{$name.'.value'}.'}'. ":".$Apache::response::foilgroup{$name.'.text'}."\n"; } } @@ -341,29 +344,50 @@ sub displayfoils { $result.="
\n".$Apache::response::foilgroup{$name.'.text'}."\n"; + if ($Apache::lonhomework::type eq 'exam') { + my $number_of_bubbles = $#opt + 1; + $result.= ''; + for (my $ind=0;$ind<$number_of_bubbles;$ind++) { + $result.=''; + } + $result.='
'.$alphabet[$ind].': '.$opt[$ind].'
'; + } $temp++; } else { if ($displayoptionintex == 0) { - my $texoptionlist = $optionlist; - $texoptionlist =~ s/