version 1.22, 2004/04/24 14:23:27
|
version 1.23, 2005/04/07 06:56:27
|
Line 32 use strict;
|
Line 32 use strict;
|
use Apache::Constants qw(:common); |
use Apache::Constants qw(:common); |
use Apache::lonhtmlcommon(); |
use Apache::lonhtmlcommon(); |
use Apache::lonlocal; |
use Apache::lonlocal; |
|
use Apache::lonnet; |
|
|
sub handler { |
sub handler { |
my $r = shift; |
my $r = shift; |
Line 46 sub handler {
|
Line 47 sub handler {
|
|
|
# ------------------------------------------------------------------- Read file |
# ------------------------------------------------------------------- Read file |
|
|
my $uri=$ENV{'form.url'}.'.meta'; |
my $uri=$env{'form.url'}.'.meta'; |
|
|
my %content; |
my %content; |
my %type; |
my %type; |
Line 63 sub handler {
|
Line 64 sub handler {
|
} |
} |
} |
} |
|
|
foreach (split(/\:/,$ENV{'form.parms'})) { |
foreach (split(/\:/,$env{'form.parms'})) { |
my ($ptype,$pname,$pvalue)=split(/\_\_\_/,$_); |
my ($ptype,$pname,$pvalue)=split(/\_\_\_/,$_); |
unless ($pname) { next; } |
unless ($pname) { next; } |
unless ($type{$pname}) { $type{$pname}=$ptype; } |
unless ($type{$pname}) { $type{$pname}=$ptype; } |
Line 104 sub handler {
|
Line 105 sub handler {
|
|
|
function setparms() { |
function setparms() { |
ENDHEADER |
ENDHEADER |
$r->print('var colon=""; opener.objparms['.$ENV{'form.resid'}.']="";'); |
$r->print('var colon=""; opener.objparms['.$env{'form.resid'}.']="";'); |
map { |
map { |
$r->print("\nif (document.parameters.def_".$_. |
$r->print("\nif (document.parameters.def_".$_. |
'.checked) { opener.objparms['.$ENV{'form.resid'}. |
'.checked) { opener.objparms['.$env{'form.resid'}. |
']+=colon+"'.$type{$_}. |
']+=colon+"'.$type{$_}. |
'___'.$_.'___"+document.parameters.'.$_.'.value; colon=":"; }'); |
'___'.$_.'___"+document.parameters.'.$_.'.value; colon=":"; }'); |
} keys %content; |
} keys %content; |