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

version 1.15, 2001/06/16 18:35:27 version 1.16, 2001/06/16 20:33:33
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></tr><tr><td colspan=\"3\">\n";  ."</td><td>&nbsp;</td></tr><tr><td colspan=\"3\">\n";
   }    }
   
   return $result;    return $result;
Line 59  sub start_foilgroup { Line 59  sub start_foilgroup {
     my $count=0;      my $count=0;
     foreach $option (@opt) {      foreach $option (@opt) {
       $optionlist.="<option value=\"$count\">$option</option>\n";        $optionlist.="<option value=\"$count\">$option</option>\n";
         $count++;
     }      }
     my $insertlist=&Apache::edit::insertlist($target,$token);      my $insertlist=&Apache::edit::insertlist($target,$token);
     $result.=&Apache::edit::start_table($token);      $result.=&Apache::edit::start_table($token);
Line 80  ENDTABLE Line 81  ENDTABLE
     eval '@options ='.&Apache::lonxml::get_param('options',$parstack,$safeeval);      eval '@options ='.&Apache::lonxml::get_param('options',$parstack,$safeeval);
     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:");
       splice(@options,$delopt,1);        splice(@options,$delopt,1);
       $optchanged=1;        $optchanged=1;
     }      }
Line 222  sub start_conceptgroup { Line 224  sub start_conceptgroup {
     my $concept = &Apache::lonxml::get_param('concept',$parstack,$safeeval);      my $concept = &Apache::lonxml::get_param('concept',$parstack,$safeeval);
     $result.="Concept: <input name=\"$Apache::lonxml::curdepth.concept\" type=\"text\" value=\"$concept\" /></td></tr><tr><td colspan=\"3\">";      $result.="Concept: <input name=\"$Apache::lonxml::curdepth.concept\" type=\"text\" value=\"$concept\" /></td></tr><tr><td colspan=\"3\">";
   }    }
     if ($target eq 'modified') {
       my $constructtag=&Apache::edit::get_new_args($token,$parstack,$safeeval,'concept');
       if ($constructtag) { $result = &Apache::edit::rebuild_tag($token); }
     }
   return $result;    return $result;
 }  }
   
Line 246  sub end_conceptgroup { Line 252  sub end_conceptgroup {
   return $result;    return $result;
 }  }
   
   sub insert_conceptgroup {
     my $result="\t\t<conceptgroup concept=\"\">\n".&insert_foil()."\t\t</conceptgroup>\n";
     return $result;
   }
   
 sub start_foil {  sub start_foil {
   my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_;    my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_;
   my $result='';    my $result='';
Line 273  sub start_foil { Line 284  sub start_foil {
       </select></td></tr><tr><td colspan=\"3\">";        </select></td></tr><tr><td colspan=\"3\">";
   }    }
   if ($target eq 'modified') {    if ($target eq 'modified') {
     my $constructtag=0;      my $constructtag=&Apache::edit::get_new_args($token,$parstack,$safeeval,'value','name');
     foreach my $arg ('value','name') {      if ($constructtag) { $result = &Apache::edit::rebuild_tag($token); }
       my $value=&Apache::lonxml::get_param($arg,$parstack,$safeeval);  
       my $newvalue=$ENV{"form.$Apache::lonxml::curdepth.$arg"};  
       &Apache::lonxml::debug(" for:$arg: cur is :$value: new is :$newvalue:");  
       if ($value ne $newvalue) {  
  $token->[2]->{$arg}=$newvalue;  
  $constructtag=1;  
       }  
     }  
     if ($constructtag) {  
       $result = '<'.$token->[1];  
       while (my ($key,$val)= each(%{$token->[2]})) {  
  &Apache::lonxml::debug("setting :$key: to  :$val:");  
  $result.=' '.$key.'="'.$val.'"';  
       }  
       $result.=">";  
     }  
   }    }
   return $result;    return $result;
 }  }

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


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