--- loncom/interface/lonhelper.pm 2005/10/11 20:57:54 1.118 +++ loncom/interface/lonhelper.pm 2005/10/11 21:16:37 1.119 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # .helper XML handler to implement the LON-CAPA helper # -# $Id: lonhelper.pm,v 1.118 2005/10/11 20:57:54 albertel Exp $ +# $Id: lonhelper.pm,v 1.119 2005/10/11 21:16:37 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -1557,7 +1557,7 @@ sub render { my $date; my $time=time; - my $anytime; + my ($anytime,$onclick); if (defined($self->{DEFAULT_VALUE})) { my $valueFunc = eval($self->{DEFAULT_VALUE}); @@ -1566,6 +1566,9 @@ sub render { $time = &$valueFunc($helper, $self); if (lc($time) eq 'anytime') { $time=time; $anytime=1; } } + if ($anytime) { + $onclick = "onclick=\"javascript:updateCheck(this.form,'${var}anytime',false)\""; + } # Default date: The current hour. $date = localtime($time); $date->min(0); @@ -1576,7 +1579,7 @@ sub render { # Month my $i; - $result .= "\n"; for ($i = 0; $i < 12; $i++) { if ($i == $date->mon) { $result .= "\n"; for ($i = 1; $i < 12; $i++) { @@ -1640,7 +1643,7 @@ sub render { $result .= " :\n"; - $result .= "\n"; for my $i ((0,15,30,45,59,undef,1..59)) { my $printedMinute = $i; if (defined($i) && $i < 10) { @@ -1656,6 +1659,17 @@ sub render { $result .= "\n"; } if ($self->{'anytime'}) { + $result.=(< +// + +CHECK + $result.=" or