Diff for /loncom/homework/radiobuttonresponse.pm between versions 1.140 and 1.143

version 1.140, 2008/12/11 02:16:46 version 1.143, 2009/05/23 05:04:58
Line 78  sub start_radiobuttonresponse { Line 78  sub start_radiobuttonresponse {
            .&Apache::edit::start_spanning_row();             .&Apache::edit::start_spanning_row();
  $result.=   $result.=
     &Apache::edit::text_arg('Max Number Of Shown Foils:','max',      &Apache::edit::text_arg('Max Number Of Shown Foils:','max',
     $token,'4').      $token,'4').' 'x 3 .
     &Apache::edit::select_arg('Randomize Foil Order:','randomize',      &Apache::edit::select_arg('Randomize Foil Order:','randomize',
       ['yes','no'],$token).        ['yes','no'],$token).' 'x 3 .
     &Apache::edit::select_arg('Display Direction','direction',      &Apache::edit::select_arg('Display Direction:','direction',
       ['vertical','horizontal'],$token).        ['vertical','horizontal'],$token).
       &Apache::edit::end_row().        &Apache::edit::end_row().
       &Apache::edit::start_spanning_row()."\n";        &Apache::edit::start_spanning_row()."\n";
Line 104  sub start_radiobuttonresponse { Line 104  sub start_radiobuttonresponse {
  } else {   } else {
     $result .= ' \renewcommand{\labelenumi}{\Alph{enumi}.}';      $result .= ' \renewcommand{\labelenumi}{\Alph{enumi}.}';
  }   }
         if($env{'form.pdfFormFields'} eq 'yes') {          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 .= &Apache::lonxml::print_pdf_hiddenfield('meta', $env{'user.name'}, $env{'user.domain'});
             $result .= "\n\\\\\n\\\\\n";              $result .= "\n\\\\\n\\\\\n";
         } else {          } else {
Line 122  sub end_radiobuttonresponse { Line 122  sub end_radiobuttonresponse {
     my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_;      my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_;
     my $result;      my $result;
     if ($target eq 'edit') { $result=&Apache::edit::end_table(); }      if ($target eq 'edit') { $result=&Apache::edit::end_table(); }
     if ($target eq 'tex' and $env{'form.pdfFormFields'} ne 'yes') {       if ($target eq 'tex' and ($env{'form.pdfFormFields'} ne 'yes' or $Apache::inputtags::status[-1] ne 'CAN_ANSWER')) {
         $result .= '\end{enumerate}';           $result .= '\end{enumerate}'; 
     }      }
     &Apache::response::end_response;      &Apache::response::end_response;
Line 358  sub displayallfoils { Line 358  sub displayallfoils {
     $result.="<td>";      $result.="<td>";
  } else {   } else {
     if ($target eq 'tex') {      if ($target eq 'tex') {
         if($env{'form.pdfFormFields'} eq 'yes') {          if($env{'form.pdfFormFields'} eq 'yes' && $Apache::inputtags::status[-1] eq 'CAN_ANSWER') {
                             my $fieldname = $env{'request.symb'}.                              my $fieldname = $env{'request.symb'}.
                                            '&part_'. $Apache::inputtags::part.                                             '&part_'. $Apache::inputtags::part.
                                            '&radiobuttonresponse'.                                             '&radiobuttonresponse'.
Line 376  sub displayallfoils { Line 376  sub displayallfoils {
     }      }
  }   }
  if ($target eq 'tex') {   if ($target eq 'tex') {
     if($env{'form.pdfFormFields'} ne 'yes') {      if($env{'form.pdfFormFields'} ne 'yes' or $Apache::inputtags::status[-1] ne 'CAN_ANSWER') {
                         $result .= '$\bigcirc$'.$Apache::response::foilgroup{$name.'.text'}.'\\\\';  #' stupid emacs                          $result .= '$\bigcirc$'.$Apache::response::foilgroup{$name.'.text'}.'\\\\';  #' stupid emacs
                     }                      }
     $i++;      $i++;
Line 386  sub displayallfoils { Line 386  sub displayallfoils {
                        onchange=\"javascript:setSubmittedPart('$part');\"                         onchange=\"javascript:setSubmittedPart('$part');\"
                        type=\"radio\"                         type=\"radio\"
                        name=\"HWVAL_$Apache::inputtags::response['-1']\"                         name=\"HWVAL_$Apache::inputtags::response['-1']\"
                        value=\"$temp\" ";                         value=\"$temp\"";
     if (defined($lastresponse{$name})) { $result .= 'checked="on"'; }      if (defined($lastresponse{$name})) { $result .= ' checked="checked"'; }
     $result .= ' />'.$Apache::response::foilgroup{$name.'.text'}.      $result .= ' />'.$Apache::response::foilgroup{$name.'.text'}.
  '</label>';   '</label>';
  }   }
Line 615  sub displayfoils { Line 615  sub displayfoils {
     "<input type=\"radio\"      "<input type=\"radio\"
                             onchange=\"javascript:setSubmittedPart('$part');\"                              onchange=\"javascript:setSubmittedPart('$part');\"
                             name=\"HWVAL_$Apache::inputtags::response['-1']\"                              name=\"HWVAL_$Apache::inputtags::response['-1']\"
                             value=\"$temp\" ";                              value=\"$temp\"";
  if (defined($lastresponse{$name})) { $result .= 'checked="on"'; }   if (defined($lastresponse{$name})) { $result .= ' checked="checked"'; }
  $result .= ' />'.$Apache::response::foilgroup{$name.'.text'}."</label>";   $result .= ' />'.$Apache::response::foilgroup{$name.'.text'}."</label>";
     } else {      } else {
  if ($Apache::lonhomework::type eq 'exam') {   if ($Apache::lonhomework::type eq 'exam') {
Line 630  sub displayfoils { Line 630  sub displayfoils {
     $i++;      $i++;
     $bubble_number++;      $bubble_number++;
  } else {   } else {
       if($env{'form.pdfFormFields'} eq 'yes') {        if($env{'form.pdfFormFields'} eq 'yes' && $Apache::inputtags::status[-1] eq 'CAN_ANSWER') {
   
                          my $fieldname = $env{'request.symb'}.                           my $fieldname = $env{'request.symb'}.
                                          '&part_'. $Apache::inputtags::part.                                           '&part_'. $Apache::inputtags::part.

Removed from v.1.140  
changed lines
  Added in v.1.143


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>