version 1.21, 2001/08/13 21:43:48
|
version 1.24, 2001/11/08 20:42:32
|
Line 21 sub tag_start {
|
Line 21 sub tag_start {
|
my $result=''; |
my $result=''; |
if ($target eq "edit") { |
if ($target eq "edit") { |
my $tag=$token->[1]; |
my $tag=$token->[1]; |
if (!$description) { $description="<$tag>"; } |
if (!$description) { |
|
$description=&Apache::lonxml::description($token); |
|
if (!$description) { $description="<$tag>"; } |
|
} |
$result.= &start_table($token)."<tr><td>$description</td> |
$result.= &start_table($token)."<tr><td>$description</td> |
<td>Delete". |
<td>Delete". |
&deletelist($target,$token) |
&deletelist($target,$token) |
Line 30 sub tag_start {
|
Line 33 sub tag_start {
|
&insertlist($target,$token). |
&insertlist($target,$token). |
"</td> |
"</td> |
</tr><tr><td colspan=\"3\">\n"; |
</tr><tr><td colspan=\"3\">\n"; |
|
#<td>". |
|
# &movebuttons($target,$token). |
|
# "</tr><tr><td colspan=\"3\">\n"; |
} |
} |
return $result; |
return $result; |
} |
} |
Line 54 sub start_table {
|
Line 60 sub start_table {
|
my $tag = $token->[1]; |
my $tag = $token->[1]; |
my $tagnum; |
my $tagnum; |
foreach my $namespace (reverse @Apache::lonxml::namespace) { |
foreach my $namespace (reverse @Apache::lonxml::namespace) { |
my $testtag=$Apache::lonxml::namespace['-1'].'::'.$tag; |
my $testtag=$namespace.'::'.$tag; |
$tagnum=$Apache::lonxml::insertlist{"$testtag.num"}; |
$tagnum=$Apache::lonxml::insertlist{"$testtag.num"}; |
if (defined($tagnum)) { last; } |
if (defined($tagnum)) { last; } |
} |
} |
Line 74 sub end_table {
|
Line 80 sub end_table {
|
return $result; |
return $result; |
} |
} |
|
|
|
sub movebuttons { |
|
my ($target,$token) = @_; |
|
my $result='<input type="submit" name="moveup.'. |
|
$Apache::lonxml::curdepth.'" value="Move Up" />'; |
|
$result.='<input type="submit" name="movedown.'. |
|
$Apache::lonxml::curdepth.'" value="Move Down" />'; |
|
return $result; |
|
} |
|
|
sub deletelist { |
sub deletelist { |
my ($target,$token) = @_; |
my ($target,$token) = @_; |
my $result = "<select name=\"delete_$Apache::lonxml::curdepth\"> |
my $result = "<select name=\"delete_$Apache::lonxml::curdepth\"> |
Line 174 sub insert_responseparam {
|
Line 189 sub insert_responseparam {
|
<responseparam />'; |
<responseparam />'; |
} |
} |
|
|
|
sub insert_formularesponse { |
|
return ' |
|
<formularesponse answer="" samples=""> |
|
<textline /> |
|
<hintgroup> |
|
</hintgroup> |
|
</formularesponse>'; |
|
} |
|
|
sub insert_numericalresponse { |
sub insert_numericalresponse { |
return ' |
return ' |
<numericalresponse answer=""> |
<numericalresponse answer=""> |
Line 202 sub insert_optionresponse {
|
Line 226 sub insert_optionresponse {
|
</optionresponse>'; |
</optionresponse>'; |
} |
} |
|
|
|
sub insert_radiobuttonresponse { |
|
return ' |
|
<radiobuttonresponse max="10"> |
|
<foilgroup> |
|
</foilgroup> |
|
<hintgroup> |
|
</hintgroup> |
|
</radiobuttonresponse>'; |
|
} |
|
|
sub insert_displayduedate { return '<displayduedate />'; } |
sub insert_displayduedate { return '<displayduedate />'; } |
sub insert_displaytitle { return '<displaytitle />'; } |
sub insert_displaytitle { return '<displaytitle />'; } |
|
sub insert_hintpart { |
|
return ' |
|
<hintpart on="default"> |
|
<startouttext/> |
|
<endouttext /> |
|
</hintpart>'; |
|
} |
|
|
|
sub insert_numericalhint { |
|
return ' |
|
<numericalhint> |
|
</numericalhint>'; |
|
} |
|
|
|
sub insert_startouttext { |
|
return "<startouttext />\n<endouttext />"; |
|
} |
|
|
|
sub insert_script { |
|
return "\n<script type=\"loncapa/perl\">\n</script>"; |
|
} |
|
|
sub editfield { |
sub editfield { |
my ($tag,$data,$description,$minwidth,$minheight)=@_; |
my ($tag,$data,$description,$minwidth,$minheight)=@_; |
|
|
my $count=0; |
my $count=0; |
my $maxlength=-1; |
my $maxlength=-1; |
map { $count++; |
map { $count++; |
Line 242 sub modifiedfield {
|
Line 297 sub modifiedfield {
|
return $result; |
return $result; |
} |
} |
|
|
sub insert_startouttext { |
|
return "<startouttext />\n<endouttext />"; |
|
} |
|
|
|
sub insert_script { |
|
return "\n<script type=\"loncapa/perl\">\n</script>"; |
|
} |
|
|
|
# Returns a 1 if the token has been modified and you should rebuild the tag |
# Returns a 1 if the token has been modified and you should rebuild the tag |
# side-effects, will modify the $token if new values are found |
# side-effects, will modify the $token if new values are found |
sub get_new_args { |
sub get_new_args { |