Diff for /loncom/homework/edit.pm between versions 1.1 and 1.4

version 1.1, 2001/03/22 21:21:29 version 1.4, 2001/05/04 21:22:05
Line 7  use strict; Line 7  use strict;
 use Apache::lonnet;  use Apache::lonnet;
   
 sub tag_start {  sub tag_start {
   my ($target,$token,$parstack,$parser,$safeeval,$style)=@_;    my ($token,$target) = @_;
   my $result='';    my $result='';
     if ($target eq "web") {
   $result.="<table border=\"1\"><tr><td>&lt;$token->[1]&gt;</td>      my $tag=$token->[1];
 <td><input type=\"submit\" name=\"delete_$Apache::lonxml::curdepth\" value=\"Delete\" /></td>      $result.="<table width=\"100%\" border=\"2\"><tr><td>&lt;$tag&gt;</td>
 <td><input type=\"submit\" name=\"insert_$Apache::lonxml::curdepth\" value=\"Insert\" /></td>  <td>Delete:
   <select name=\"delete_$Apache::lonxml::curdepth\">
   <option>Nothing</option>
   <option>Tag</option>
   <option>Subtags</option>
   </select></td>
   <td>".
     &insertlist($token,$target).
       "</td>
 </tr><tr><td colspan=\"3\">\n";  </tr><tr><td colspan=\"3\">\n";
     }
   return $result;    return $result;
 }  }
   
 sub tag_end {  sub tag_end {
   my ($target,$token,$parstack,$parser,$safeeval,$style)=@_;    my ($token,$target) = @_;
   my $result='';    my $result='';
     if ($target eq 'edit') {
       my $tag=$token->[1];
       $result.="</td></tr><tr><td>&lt;/$tag&gt;</td></tr></table>\n";
     }
     return $result;
   }
   
   sub insertlist {
     my ($token,$target) = @_;
     my $result;
     if ($target eq 'edit') {
       $result = "Insert:
   <select name=\"insert_$Apache::lonxml::curdepth\">
   <option>Nothing</option>
   <option>Text Block</option>
   <option>Script Block</option>
   </select>"
     }
     return $result;
   }
   
   sub editfield {
     my ($tag,$data,$description)=@_;
     
     my $count=0;
     my $maxlength=-1;
     map { $count++;
    if (length($_) > $maxlength) { $maxlength = length ($_); }
         } split ("\n", $data);
     if ($maxlength > 80) { $maxlength = 80; }
     if ($description) { 
       $description="<br />".$description; 
     }
     return "$description<br />\n&nbsp;&nbsp;&nbsp;<textarea rows=\"$count\" cols=\"$maxlength\" name=homework_edit_".$Apache::lonxml::curdepth.">$data</textarea>\n";
   #  return "<br />\n&lt;$tag&gt;<br />\n&nbsp;&nbsp;&nbsp;<textarea rows=\"$count\" cols=\"$maxlength\" name=homework_edit_".$Apache::lonxml::curdepth.">$data</textarea><br />\n&lt;/$tag&gt;<br />\n";
   }
   
   $result.="</td></tr><tr><td>&lt;/$token->[1]&gt;</td></tr></table>\n";  sub modifiedfield {
     my ($token) = @_;
     my $result;
   #  foreach my $envkey (sort keys %ENV) {
   #    &Apache::lonxml::debug("$envkey ---- $ENV{$envkey}");
   #  }
   #  &Apache::lonxml::debug("I want homework_edit_$Apache::lonxml::curdepth");
   #  &Apache::lonxml::debug($ENV{"form.homework_edit_$Apache::lonxml::curdepth"});
     $result=$ENV{"form.homework_edit_$Apache::lonxml::curdepth"};
     if (defined $token) {
       if (defined $token->[4]) {
         $result=$token->[4].$result;
       } else {
         $result=$result.$token->[2];
       }
     }
   return $result;    return $result;
 }  }
   

Removed from v.1.1  
changed lines
  Added in v.1.4


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