version 1.106, 2007/05/22 01:03:35
|
version 1.110, 2007/09/07 00:39:21
|
Line 686 sub rebuild_tag {
|
Line 686 sub rebuild_tag {
|
my $result; |
my $result; |
if ($token->[0] eq 'S') { |
if ($token->[0] eq 'S') { |
$result = '<'.$token->[1]; |
$result = '<'.$token->[1]; |
while (my ($key,$val)= each(%{$token->[2]})) { |
foreach my $attribute (@{ $token->[3] }) { |
$val=~s:^\s+|\s+$::g; |
my $value = $token->[2]{$attribute}; |
$val=~s:"::g; #" |
$value =~s/^\s+|\s+$//g; |
&Apache::lonxml::debug("setting :$key: to :$val:"); |
$value =~s/\"//g; |
$result.=' '.$key.'="'.$val.'"'; |
&Apache::lonxml::debug("setting :$attribute: to :$value:"); |
|
$result.=' '.$attribute.'="'.$value.'"'; |
} |
} |
if ($token->[4] =~ m:/>$:) { |
if ($token->[4] =~ m:/>$:) { |
$result.=' />'; |
$result.=' />'; |
Line 920 sub deletecoorddata {
|
Line 921 sub deletecoorddata {
|
#----------------------------------------------------- browse |
#----------------------------------------------------- browse |
sub browse { |
sub browse { |
# insert a link to call up the filesystem browser (lonindexer) |
# insert a link to call up the filesystem browser (lonindexer) |
my ($id, $mode, $titleid) = @_; |
my ($id, $mode, $titleid, $only) = @_; |
my $form = 'lonhomework'; |
my $form = 'lonhomework'; |
my $element; |
my $element; |
if (! defined($mode) || $mode eq 'attribute') { |
if (! defined($mode) || $mode eq 'attribute') { |
Line 931 sub browse {
|
Line 932 sub browse {
|
} |
} |
my $titleelement; |
my $titleelement; |
if ($titleid) { |
if ($titleid) { |
$titleelement=",'','','".&escape("$titleid\_$Apache::lonxml::curdepth")."'"; |
$titleelement=",'$only','','".&escape("$titleid\_$Apache::lonxml::curdepth")."'"; |
|
} else { |
|
$titleelement=",'$only'"; |
} |
} |
my $result = <<"ENDBUTTON"; |
my $result = <<"ENDBUTTON"; |
<a href=\"javascript:openbrowser('$form','$element'$titleelement)\"\>Select</a> |
<a href=\"javascript:openbrowser('$form','$element'$titleelement)\"\>Select</a> |