--- rat/lonratparms.pm	2001/06/15 14:37:03	1.2
+++ rat/lonratparms.pm	2001/06/27 15:41:19	1.3
@@ -13,7 +13,7 @@
 #
 # 3/1 Gerd Kortemeyer)
 #
-# 03/03/01,06/15 Gerd Kortemeyer
+# 03/03/01,06/15,06/25,06/26 Gerd Kortemeyer
 #
 package Apache::lonratparms;
 
@@ -44,26 +44,58 @@ sub handler {
 # ------------------------------------------------------------------- Read file
 
   my $uri=$ENV{'form.url'}.'.meta';
-    my %content;
+  
+  my %content;
+  my %type;
+  my %value;
+  
   map {
       $content{$_}=&Apache::lonnet::metadata($uri,$_);
   } split(/\,/,&Apache::lonnet::metadata($uri,'keys'));
 
+# ---------------------------------------------------------- Current Parameters
 
-# --------------------------------------------------- Print login screen header
-    $r->print(<<ENDDOCUMENT);
+  map {
+      my ($ptype,$pname,$pvalue)=split(/\_\_\_/,$_);
+      $type{$pname}=$ptype;
+      $value{$pname}=$pvalue;
+  } split(/\:/,$ENV{'form.params'});
+  
+# --------------------------------------------------- Print input screen header
+    $r->print(<<ENDHEADER);
 <html>
 <head>
 <title>The LearningOnline Network with CAPA</title>
+<script language="JavaScript">
+function setparms() {
+ENDHEADER
+    $r->print('opener.parent.objparms['.$ENV{'form.resid'}.']="";');
+    map {
+       $r->print("\nif (document.parameters.def_".$_.
+       '.value=="on") { opener.parent.objparms['.$ENV{'form.resid'}.
+       ']+="'.$type{$_}.'___'.$_.'___"+document.parameters.'.$_.'.value; }');       
+    } keys %content;
+    $r->print(<<ENDDOCUMENT);
+    window.close();
+}
+</script>
 </head>
 <body bgcolor="#FFFFFF">
 <h1>Set Resource Parameters in Map</h1>
-<img src="/adm/lonKaputt/lonconstruct.gif">
+<form action="javascript:setparms();" name="parameters">
+<table>
+<tr><th>Parameter</th><th>Value</th><th>Set?</th></tr>
 ENDDOCUMENT
+    my $cur=$content{$_};
+    if (defined($value{$_})) { $cur=$value{$_}; }
     map {
-        $r->print($_.' - '.$content{$_}.'<br>');
+        $r->print('<tr><td>'.$_.
+        '</td><td><input type="text" name="'.$_.'" value="'.$cur.
+        '"></td><td><input type="checkbox" name="def_'.$_.
+        '" value="off"></td></tr>');
     } keys %content;
-    $r->print('</body></html>');
+    $r->print(
+        '</table><br><input type="submit" value="Set"></form></body></html>');
     return OK;
 }