Diff for /loncom/homework/optionresponse.pm between versions 1.16 and 1.17

version 1.16, 2001/06/16 20:33:33 version 1.17, 2001/06/16 21:23:11
Line 20  sub start_optionresponse { Line 20  sub start_optionresponse {
     $result.=&Apache::edit::start_table($token)."<tr><td>Multiple Option Response Question</td>      $result.=&Apache::edit::start_table($token)."<tr><td>Multiple Option Response Question</td>
 <td>Delete:".  <td>Delete:".
   &Apache::edit::deletelist($target,$token)    &Apache::edit::deletelist($target,$token)
 ."</td><td>&nbsp;</td></tr><tr><td colspan=\"3\">\n";      ."</td><td>&nbsp;</td></tr><tr><td colspan=\"3\">\n";
       $result.=&Apache::edit::text_arg('Max Number Of Foils:','max',$token,'4')."</td></tr>";
       $result.="<tr><td colspan=\"3\">\n";
     }
     if ($target eq 'modified') {
       my $constructtag=&Apache::edit::get_new_args($token,$parstack,$safeeval,'max');
       if ($constructtag) { $result = &Apache::edit::rebuild_tag($token); }
   }    }
   
   return $result;    return $result;
 }  }
   
Line 56  sub start_foilgroup { Line 61  sub start_foilgroup {
     my $option;      my $option;
     my @opt;      my @opt;
     eval '@opt ='. &Apache::lonxml::get_param('options',$parstack,$safeeval);      eval '@opt ='. &Apache::lonxml::get_param('options',$parstack,$safeeval);
     my $count=0;      my $count=1;
     foreach $option (@opt) {      foreach $option (@opt) {
       $optionlist.="<option value=\"$count\">$option</option>\n";        $optionlist.="<option value=\"$count\">$option</option>\n";
       $count++;        $count++;
Line 82  ENDTABLE Line 87  ENDTABLE
     if ($ENV{"form.$Apache::lonxml::curdepth.deleteopt"}) {      if ($ENV{"form.$Apache::lonxml::curdepth.deleteopt"}) {
       my $delopt=$ENV{"form.$Apache::lonxml::curdepth.deleteopt"};        my $delopt=$ENV{"form.$Apache::lonxml::curdepth.deleteopt"};
       &Apache::lonxml::debug("Deleting :$delopt:");        &Apache::lonxml::debug("Deleting :$delopt:");
       splice(@options,$delopt,1);        splice(@options,$delopt-1,1);
       $optchanged=1;        $optchanged=1;
     }      }
     if ($ENV{"form.$Apache::lonxml::curdepth.options"}) {      if ($ENV{"form.$Apache::lonxml::curdepth.options"}) {
Line 219  sub start_conceptgroup { Line 224  sub start_conceptgroup {
   %Apache::response::conceptgroup={};    %Apache::response::conceptgroup={};
   my $result;    my $result;
   if ($target eq 'edit') {    if ($target eq 'edit') {
     my $insertlist=&Apache::edit::insertlist($target,$token);  
     $result.=&Apache::edit::tag_start($target,$token,"Concept Grouped Foils");      $result.=&Apache::edit::tag_start($target,$token,"Concept Grouped Foils");
     my $concept = &Apache::lonxml::get_param('concept',$parstack,$safeeval);      $result.=&Apache::edit::text_arg('Concept:','concept',$token,'50')."</td></tr>";
     $result.="Concept: <input name=\"$Apache::lonxml::curdepth.concept\" type=\"text\" value=\"$concept\" /></td></tr><tr><td colspan=\"3\">";      $result.="<tr><td colspan=\"3\">\n";
   }    }
   if ($target eq 'modified') {    if ($target eq 'modified') {
     my $constructtag=&Apache::edit::get_new_args($token,$parstack,$safeeval,'concept');      my $constructtag=&Apache::edit::get_new_args($token,$parstack,$safeeval,'concept');
Line 267  sub start_foil { Line 271  sub start_foil {
     if ($$tagstack['-2'] eq 'conceptgroup') { $level = '-3'; }      if ($$tagstack['-2'] eq 'conceptgroup') { $level = '-3'; }
     my @opt;      my @opt;
     eval '@opt ='.&Apache::lonxml::get_param('options',$parstack,$safeeval,$level);      eval '@opt ='.&Apache::lonxml::get_param('options',$parstack,$safeeval,$level);
     my $value=&Apache::lonxml::get_param('value',$parstack,$safeeval);      $result.=&Apache::edit::text_arg('Name:','name',$token).
     my $optionlist="<option>unused</option>\n";        &Apache::edit::select_arg('Correct Option:','value',['unused',(@opt)],$token).
     foreach my $option (@opt) {        '</td></tr><tr><td colspan="3">';
       if ( $value eq $option ) {  
  $optionlist.="<option selected=\"on\">$option</option>\n";  
       } else {  
  $optionlist.="<option>$option</option>\n";  
       }  
     }  
     my $name=&Apache::lonxml::get_param('name',$parstack,$safeeval);  
     $result.="Name: <input name=\"$Apache::lonxml::curdepth.name\" type=\"text\" value=\"$name\" />".  
       "Correct Option:  
       <select name=\"$Apache::lonxml::curdepth.value\">  
         $optionlist  
       </select></td></tr><tr><td colspan=\"3\">";  
   }    }
   if ($target eq 'modified') {    if ($target eq 'modified') {
     my $constructtag=&Apache::edit::get_new_args($token,$parstack,$safeeval,'value','name');      my $constructtag=&Apache::edit::get_new_args($token,$parstack,$safeeval,'value','name');

Removed from v.1.16  
changed lines
  Added in v.1.17


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