--- rat/lonratsrv.pm 2001/04/30 15:44:44 1.8
+++ rat/lonratsrv.pm 2001/06/26 20:42:17 1.12
@@ -8,6 +8,7 @@
# 7/1 Gerd Kortemeyer)
# 7/1,7/3,7/4,7/7,7/8,7/10,7/26,10/2 Gerd Kortemeyer
# 4/30/2001 Scott Harrison
+# 5/3,06/25 Gerd Kortemeyer
package Apache::lonratsrv;
@@ -143,6 +144,11 @@ sub loadmap {
} else {
$outstr.=':0';
}
+# ------------------------------------------------------------------- Parameter
+ } elsif ($token->[1] eq 'param') {
+ $outstr.='<&>objparms<:>'.$token->[2]->{'to'}.'<:>'.
+ $token->[2]->{'type'}.'___'.$token->[2]->{'name'}
+ .'___'.$token->[2]->{'value'};
} elsif ($graphmode) {
# --------------------------------------------- All other tags (graphical only)
$outstr.='<&>'.$token->[1];
@@ -226,6 +232,13 @@ sub savemap {
}
$outstr.=' index="'.$parts[1].'"';
$outstr.=">\n";
+ } elsif ($parts[0] eq 'objparms') {
+ map {
+ my ($type,$name,$value)=split(/\_\_\_/,$_);
+ $outstr.=''
+ ."\n";
+ } split(/:/,$parts[$#parts]);
} elsif (($parts[0] ne '') && ($graphdef)) {
# ------------------------------------------------------------- Graphical input
$outstr.='<'.$parts[0];
@@ -271,11 +284,9 @@ sub handler {
my $fn=$r->filename;
my $errtext='';
my $outtext='';
- my $onload='';
if ($mode ne 'loadonly') {
$errtext=&savemap($fn,$errtext);
-# $onload='onLoad="parent.code.srvloaded();"';
}
($outtext,$errtext)=&loadmap($fn,$errtext);
@@ -286,7 +297,7 @@ sub handler {
ENDDOCUMENT
if ($errtext ne '') {
@@ -303,10 +314,3 @@ ENDSCRIPT
1;
__END__
-
-
-
-
-
-
-