version 1.1, 2001/03/22 21:21:29
|
version 1.3, 2001/04/26 21:21:48
|
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 ($tag) = @_; |
my $result=''; |
my $result=''; |
|
|
$result.="<table border=\"1\"><tr><td><$token->[1]></td> |
$result.="<table width=\"100%\" border=\"2\"><tr><td><$tag></td> |
<td><input type=\"submit\" name=\"delete_$Apache::lonxml::curdepth\" value=\"Delete\" /></td> |
<td>Delete: |
<td><input type=\"submit\" name=\"insert_$Apache::lonxml::curdepth\" value=\"Insert\" /></td> |
<select name=\"delete_$Apache::lonxml::curdepth\"> |
|
<option>Nothing</option> |
|
<option>Tag</option> |
|
<option>Subtags</option> |
|
</select></td> |
|
<td>Insert: |
|
<select name=\"insert_$Apache::lonxml::curdepth\"> |
|
<option>Nothing</option> |
|
<option>Text Block</option> |
|
<option>Script Block</option> |
|
</select> |
|
</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 ($tag) = @_; |
my $result=''; |
my $result=''; |
|
|
$result.="</td></tr><tr><td></$token->[1]></td></tr></table>\n"; |
$result.="</td></tr><tr><td></$tag></td></tr></table>\n"; |
|
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 <textarea rows=\"$count\" cols=\"$maxlength\" name=homework_edit_".$Apache::lonxml::curdepth.">$data</textarea>\n"; |
|
# return "<br />\n<$tag><br />\n <textarea rows=\"$count\" cols=\"$maxlength\" name=homework_edit_".$Apache::lonxml::curdepth.">$data</textarea><br />\n</$tag><br />\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; |
} |
} |
|
|