--- loncom/homework/matchresponse.pm 2009/04/16 15:04:58 1.76 +++ loncom/homework/matchresponse.pm 2009/11/23 12:05:36 1.77 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Full matching style response # -# $Id: matchresponse.pm,v 1.76 2009/04/16 15:04:58 onken Exp $ +# $Id: matchresponse.pm,v 1.77 2009/11/23 12:05:36 foxr Exp $ # # Copyright Michigan State University Board of Trustees # @@ -180,7 +180,7 @@ sub end_itemgroup { $i++; } $table.=' \end{description} \strut '; - if ($Apache::lonhomework::type eq 'exam') {$table.='\vskip -13 mm \strut ';} + if ($Apache::lonhomework::type eq 'exam') {$table.='\vskip -13 mm \strut ';} $Apache::matchresponse::itemtable{'display'}=$table; $Apache::lonxml::post_evaluate=0; } @@ -518,6 +518,8 @@ sub displayfoils { my $fieldname = $env{'request.symb'} . '&part_'. $Apache::inputtags::part .'&matchresponse'. '&HWVAL_' . $Apache::inputtags::response['-1'] . ':' . $temp . '&submit_' . $Apache::inputtags::part . '&'; $optionlist = &Apache::lonxml::print_pdf_start_combobox($fieldname); } else { + &Apache::lonnet::logthis("Exam2"); + $optionlist='\framebox[10 mm][s]{\tiny\strut}'; } } @@ -573,6 +575,7 @@ sub displayfoils { $question.="
\n".$text; } if ($Apache::lonhomework::type eq 'exam') { + &Apache::lonnet::logthis('webbubbles'); my @blank; $question.=&Apache::optionresponse::webbubbles(\@used_letters,\@blank,$temp,$last_letter); } @@ -581,20 +584,22 @@ sub displayfoils { # confine the bubbles to righttabsize: # if ($Apache::lonhomework::type eq 'exam' && $env{'form.pdfFormFields'} ne 'yes') { + &Apache::lonnet::logthis('exam3'); $question.=' '.$optionlist.$text."\n"; my @emptyItems = (); for (my $i=0;$i<=$#used_letters;$i++) {push @emptyItems, ' ';} $question.='\vskip -1 mm\noindent\begin{list}{}{\setlength{\listparindent}{0mm}\setlength{\leftmargin}{2mm}}' .'\item \hskip -3mm \textbf{'.$internal_counter.'}'; if (&itemdisplay('left') || &itemdisplay('right')) { - $question .= &Apache::optionresponse::bubbles(\@used_letters,\@emptyItems, "", $righttabsize); + $question .= '\vskip -4 mm' . &Apache::optionresponse::bubbles(\@used_letters,\@emptyItems, "", $righttabsize); } else { - $question .= &Apache::optionresponse::bubbles(\@used_letters,\@emptyItems); + $question .= '\vskip -4 mm' . &Apache::optionresponse::bubbles(\@used_letters,\@emptyItems); } $question .= '\end{list} \vskip -8 mm \strut '; $internal_counter++; } else { + &Apache::lonnet::logthis("Exam4"); if($env{'form.pdfFormFields'} eq 'yes' && $Apache::inputtags::status['-1'] eq 'CAN_ANSWER') { $question .= " $optionlist ". &Apache::lonxml::print_pdf_end_combobox($text).'\strut'; @@ -739,6 +744,7 @@ sub end_foil { if ($target eq 'web' || $target eq 'grade' || $target eq 'answer' || $target eq 'tex' || $target eq 'analyze') { if ($target eq 'tex' && $Apache::lonhomework::type eq 'exam') { + &Apache::lonnet::logthis('triangleright'); $text='\vskip 5mm $\triangleright$ '.$text; } my $value = &Apache::lonxml::get_param('value',$parstack,$safeeval); @@ -758,11 +764,15 @@ sub end_foil { $safeeval); if ( $Apache::matchresponse::conceptgroup && !&Apache::response::showallfoils() ) { + &Apache::lonnet::logthis("pushing conceptgroup"); + push @{ $Apache::response::conceptgroup{'names'} }, $name; $Apache::response::conceptgroup{"$name.value"} = $value; $Apache::response::conceptgroup{"$name.text"} = $text; $Apache::response::conceptgroup{"$name.location"} = $location; } else { + &Apache::lonnet::logthis("pushing foilgroup."); + push @{ $Apache::response::foilgroup{'names'} }, $name; $Apache::response::foilgroup{"$name.value"} = $value; $Apache::response::foilgroup{"$name.text"} = $text;