--- loncom/homework/edit.pm 2001/03/22 21:21:29 1.1 +++ loncom/homework/edit.pm 2001/04/05 00:07:34 1.2 @@ -25,5 +25,35 @@ sub tag_end { 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="
".$description; + } + return "$description
\n   \n"; +# return "
\n<$tag>
\n   
\n</$tag>
\n"; +} + +sub modifiedfield { + my ($token) = @_; + 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"}); + if (defined $token->[4]) { + return $token->[4].$ENV{"form.homework_edit_$Apache::lonxml::curdepth"}; + } else { + return $ENV{"homework_edit_$Apache::lonxml::curdepth"}.$token->[2]; + } +} + 1; __END__