version 1.80, 2004/02/17 22:02:43
|
version 1.87, 2004/09/30 21:47:21
|
Line 25
|
Line 25
|
# |
# |
# http://www.lon-capa.org/ |
# http://www.lon-capa.org/ |
# |
# |
# 3/20 Guy |
|
# 01/10/02 Matthew |
|
# 03/06/02 Matthew |
|
package Apache::edit; |
package Apache::edit; |
|
|
use strict; |
use strict; |
Line 284 sub insert_responseparam {
|
Line 282 sub insert_responseparam {
|
<responseparam />'; |
<responseparam />'; |
} |
} |
|
|
|
sub insert_parameter { |
|
return ' |
|
<parameter />'; |
|
} |
|
|
sub insert_formularesponse { |
sub insert_formularesponse { |
return ' |
return ' |
<formularesponse answer="" samples=""> |
<formularesponse answer="" samples=""> |
<textline /> |
<responseparam description="Numerical Tolerance" type="tolerance" default="0.00001" name="tol" /> |
|
<textline size="25"/> |
<hintgroup> |
<hintgroup> |
<startouttext /><endouttext /> |
<startouttext /><endouttext /> |
</hintgroup> |
</hintgroup> |
Line 475 sub textarea_sizes {
|
Line 479 sub textarea_sizes {
|
|
|
sub editline { |
sub editline { |
my ($tag,$data,$description,$size)=@_; |
my ($tag,$data,$description,$size)=@_; |
$data=&HTML::Entities::encode($data); |
$data=&HTML::Entities::encode($data,'<>&"'); |
if ($description) { $description="<br />".$description."<br />"; } |
if ($description) { $description="<br />".$description."<br />"; } |
my $result = <<"END"; |
my $result = <<"END"; |
$description |
$description |
Line 486 END
|
Line 490 END
|
} |
} |
|
|
sub editfield { |
sub editfield { |
my ($tag,$data,$description,$minwidth,$minheight)=@_; |
my ($tag,$data,$description,$minwidth,$minheight,$usehtmlarea)=@_; |
|
|
my ($rows,$cols)=&textarea_sizes(\$data); |
my ($rows,$cols)=&textarea_sizes(\$data); |
|
if (&Apache::lonhtmlcommon::htmlareabrowser() && |
|
!&Apache::lonhtmlcommon::htmlareablocked()) { |
|
$rows+=7; # make room for HTMLarea |
|
$minheight+=7; # make room for HTMLarea |
|
} |
if ($cols > 80) { $cols = 80; } |
if ($cols > 80) { $cols = 80; } |
if ($cols < $minwidth ) { $cols = $minwidth; } |
if ($cols < $minwidth ) { $cols = $minwidth; } |
if ($rows < $minheight) { $rows = $minheight; } |
if ($rows < $minheight) { $rows = $minheight; } |
if ($description) { $description="<br />".$description."<br />"; } |
if ($description) { $description="<br />".$description."<br />"; } |
|
if ($usehtmlarea) { |
|
push @Apache::lonxml::htmlareafields,'homework_edit_'. |
|
$Apache::lonxml::curdepth; |
|
} |
return $description."\n".' <textarea rows="'.$rows. |
return $description."\n".' <textarea rows="'.$rows. |
'" cols="'.$cols.'" name="homework_edit_'. |
'" cols="'.$cols.'" name="homework_edit_'. |
|
$Apache::lonxml::curdepth.'" id="homework_edit_'. |
$Apache::lonxml::curdepth.'">'. |
$Apache::lonxml::curdepth.'">'. |
&HTML::Entities::encode($data).'</textarea>'."\n"; |
&HTML::Entities::encode($data,'<>&"').'</textarea>'. |
|
($usehtmlarea?&Apache::lonhtmlcommon::spelllink('lonhomework', |
|
'homework_edit_'.$Apache::lonxml::curdepth):'')."\n"; |
} |
} |
|
|
sub modifiedfield { |
sub modifiedfield { |