Diff for /rat/lonratparms.pm between versions 1.3 and 1.4

version 1.3, 2001/06/27 15:41:19 version 1.4, 2001/07/01 02:21:18
Line 13 Line 13
 #  #
 # 3/1 Gerd Kortemeyer)  # 3/1 Gerd Kortemeyer)
 #  #
 # 03/03/01,06/15,06/25,06/26 Gerd Kortemeyer  # 03/03/01,06/15,06/25,06/26,06/30 Gerd Kortemeyer
 #  #
 package Apache::lonratparms;  package Apache::lonratparms;
   
Line 50  sub handler { Line 50  sub handler {
   my %value;    my %value;
       
   map {    map {
       $content{$_}=&Apache::lonnet::metadata($uri,$_);        if ($_=~/^parameter\_/) {
            $content{$_}=&Apache::lonnet::metadata($uri,$_);
         }
   } split(/\,/,&Apache::lonnet::metadata($uri,'keys'));    } split(/\,/,&Apache::lonnet::metadata($uri,'keys'));
   
 # ---------------------------------------------------------- Current Parameters  # ---------------------------------------------------------- Current Parameters
Line 69  sub handler { Line 71  sub handler {
 <script language="JavaScript">  <script language="JavaScript">
 function setparms() {  function setparms() {
 ENDHEADER  ENDHEADER
     $r->print('opener.parent.objparms['.$ENV{'form.resid'}.']="";');      $r->print('opener.objparms['.$ENV{'form.resid'}.']="";');
     map {      map {
        $r->print("\nif (document.parameters.def_".$_.         $r->print("\nif (document.parameters.def_".$_.
        '.value=="on") { opener.parent.objparms['.$ENV{'form.resid'}.         '.value=="on") { opener.objparms['.$ENV{'form.resid'}.
        ']+="'.$type{$_}.'___'.$_.'___"+document.parameters.'.$_.'.value; }');                ']+="'.$type{$_}.'___'.$_.'___"+document.parameters.'.$_.'.value; }');       
     } keys %content;      } keys %content;
     $r->print(<<ENDDOCUMENT);      $r->print(<<ENDDOCUMENT);
Line 82  ENDHEADER Line 84  ENDHEADER
 </head>  </head>
 <body bgcolor="#FFFFFF">  <body bgcolor="#FFFFFF">
 <h1>Set Resource Parameters in Map</h1>  <h1>Set Resource Parameters in Map</h1>
 <form action="javascript:setparms();" name="parameters">  <form action="javascript:setparms();" method="post" name="parameters">
 <table>  <table border=2>
 <tr><th>Parameter</th><th>Value</th><th>Set?</th></tr>  <tr><th>Parameter</th><th>Default</th><th>Value</th><th>Set?</th></tr>
 ENDDOCUMENT  ENDDOCUMENT
     my $cur=$content{$_};      my $cur=$content{$_};
     if (defined($value{$_})) { $cur=$value{$_}; }      if (defined($value{$_})) { $cur=$value{$_}; }
     map {      map {
         $r->print('<tr><td>'.$_.          $r->print('<tr><td>'.$_.'</td><td>&nbsp;'.$content{$_}.
         '</td><td><input type="text" name="'.$_.'" value="'.$cur.          '</td><td><input type="text" name="'.$_.'" value="'.$cur.
         '"></td><td><input type="checkbox" name="def_'.$_.          '"></td><td><input type="checkbox" name="def_'.$_.
         '" value="off"></td></tr>');          '" value="off"></td></tr>');

Removed from v.1.3  
changed lines
  Added in v.1.4


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>