--- loncom/homework/optionresponse.pm 2002/10/01 20:17:04 1.50 +++ 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.50 2002/10/01 20:17:04 sakharuk Exp $ +# $Id: optionresponse.pm,v 1.55 2002/10/25 18:42:59 sakharuk Exp $ # # Copyright Michigan State University Board of Trustees # @@ -321,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"; } } @@ -355,10 +356,18 @@ sub displayfoils { } else { if ($displayoptionintex == 0) { my $texoptionlist = &optionlist_correction($optionlist); + if ($Apache::lonhomework::type eq 'exam') {$texoptionlist='';} if ($Apache::response::foilgroup{$name.'.text'}=~m/\\item /) { + if ($Apache::lonhomework::type eq 'exam') { + $Apache::response::foilgroup{$name.'.text'}=~s/\\item/\\item[\\textbf{$Apache::lonxml::counter}\.]/; + } $result.= $texoptionlist.$Apache::response::foilgroup{$name.'.text'}; } else { - $result.= $texoptionlist.'\item '.$Apache::response::foilgroup{$name.'.text'}; + if ($Apache::lonhomework::type eq 'exam') { + $result.= $texoptionlist.'\item[\textbf{'.$Apache::lonxml::counter.'}.]'.$Apache::response::foilgroup{$name.'.text'}; + } else { + $result.= $texoptionlist.'\item '.$Apache::response::foilgroup{$name.'.text'}; + } } if ($Apache::lonhomework::type eq 'exam') { $result.=&bubbles(\@alphabet,\@opt); @@ -366,9 +375,16 @@ sub displayfoils { $displayoptionintex=1; } else { if ($Apache::response::foilgroup{$name.'.text'}=~m/\\item /) { + if ($Apache::lonhomework::type eq 'exam') { + $Apache::response::foilgroup{$name.'.text'}=~s/\\item/\\item[\\textbf{$Apache::lonxml::counter}\.]/; + } $result.= $Apache::response::foilgroup{$name.'.text'}; } else { - $result.= '\item '.$Apache::response::foilgroup{$name.'.text'}; + if ($Apache::lonhomework::type eq 'exam') { + $result.= '\item[\textbf{'.$Apache::lonxml::counter.'}.]'.$Apache::response::foilgroup{$name.'.text'}; + } else { + $result.= '\item '.$Apache::response::foilgroup{$name.'.text'}; + } } if ($Apache::lonhomework::type eq 'exam') { $result.=&bubbles(\@alphabet,\@opt); @@ -389,7 +405,7 @@ sub displayfoils { sub optionlist_correction { my $texoptionlist = shift; - $texoptionlist =~ s/