--- loncom/homework/radiobuttonresponse.pm 2010/02/28 23:42:24 1.144 +++ loncom/homework/radiobuttonresponse.pm 2010/05/03 14:43:50 1.145 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # mutliple choice style responses # -# $Id: radiobuttonresponse.pm,v 1.144 2010/02/28 23:42:24 raeburn Exp $ +# $Id: radiobuttonresponse.pm,v 1.145 2010/05/03 14:43:50 onken Exp $ # # Copyright Michigan State University Board of Trustees # @@ -105,8 +105,7 @@ sub start_radiobuttonresponse { $result .= ' \renewcommand{\labelenumi}{\Alph{enumi}.}'; } if($env{'form.pdfFormFields'} eq 'yes' && $Apache::inputtags::status[-1] eq 'CAN_ANSWER') { - $result .= &Apache::lonxml::print_pdf_hiddenfield('meta', $env{'user.name'}, $env{'user.domain'}); - $result .= "\n\\\\\n\\\\\n"; + $result .= '\begin{itemize}'; } else { $result .= '\begin{enumerate}'; } @@ -122,8 +121,12 @@ sub end_radiobuttonresponse { my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_; my $result; if ($target eq 'edit') { $result=&Apache::edit::end_table(); } - if ($target eq 'tex' and ($env{'form.pdfFormFields'} ne 'yes' or $Apache::inputtags::status[-1] ne 'CAN_ANSWER')) { - $result .= '\end{enumerate}'; + if ($target eq 'tex' ) { + if($env{'form.pdfFormFields'} eq 'yes' and $Apache::inputtags::status[-1] eq 'CAN_ANSWER') { + $result .= '\end{itemize}'; + } else { + $result .= '\end{enumerate}'; + } } &Apache::response::end_response; pop @Apache::lonxml::namespace; @@ -374,15 +377,10 @@ sub displayallfoils { } else { if ($target eq 'tex') { if($env{'form.pdfFormFields'} eq 'yes' && $Apache::inputtags::status[-1] eq 'CAN_ANSWER') { - my $fieldname = $env{'request.symb'}. - '&part_'. $Apache::inputtags::part. - '&radiobuttonresponse'. - '&HWVAL_' . $Apache::inputtags::response['-1']; - my $value = $temp; - my $text = $Apache::response::foilgroup{$name.'.text'}; - $result .= &Apache::lonxml::print_pdf_radiobutton($fieldname, - $value, - $text)."\n"; + my $fieldname = $env{'request.symb'}.'&part_'. $Apache::inputtags::part + .'&radiobuttonresponse'.'&HWVAL_'.$Apache::inputtags::response['-1']; + $result .= '\item[{'.&Apache::lonxml::print_pdf_radiobutton($fieldname,$temp).'}]' + .$Apache::response::foilgroup{$name.'.text'}."\n"; } else { $result .= '\item \vskip -2mm '; } @@ -653,18 +651,14 @@ sub displayfoils { $i++; $bubble_number++; } else { - if($env{'form.pdfFormFields'} eq 'yes' && $Apache::inputtags::status[-1] eq 'CAN_ANSWER') { - - my $fieldname = $env{'request.symb'}. - '&part_'. $Apache::inputtags::part. - '&radiobuttonresponse'. - '&HWVAL_' . $Apache::inputtags::response['-1']; - my $value = $temp; - my $text = $Apache::response::foilgroup{$name.'.text'}; - $result .= &Apache::lonxml::print_pdf_radiobutton($fieldname, $value, $text).'\newline'."\n"; - } else { - $result .= '\vspace*{-2 mm}\item '.$Apache::response::foilgroup{$name.'.text'}; - } + if($env{'form.pdfFormFields'} eq 'yes' && $Apache::inputtags::status[-1] eq 'CAN_ANSWER') { + my $fieldname = $env{'request.symb'}.'&part_'. $Apache::inputtags::part + .'&radiobuttonresponse'.'&HWVAL_'.$Apache::inputtags::response['-1']; + $result .= '\item[{'.&Apache::lonxml::print_pdf_radiobutton($fieldname,$temp).'}]' + .$Apache::response::foilgroup{$name.'.text'}."\n"; + } else { + $result .= '\vspace*{-2 mm}\item '.$Apache::response::foilgroup{$name.'.text'}; + } } } if ($target ne 'tex' && $direction eq 'horizontal') {