--- loncom/homework/optionresponse.pm 2002/10/01 20:17:04 1.50 +++ loncom/homework/optionresponse.pm 2002/10/17 14:30:40 1.51 @@ -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.51 2002/10/17 14:30:40 sakharuk Exp $ # # Copyright Michigan State University Board of Trustees # @@ -355,10 +355,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 +374,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 +404,7 @@ sub displayfoils { sub optionlist_correction { my $texoptionlist = shift; - $texoptionlist =~ s/