--- loncom/interface/lonpopulate.pm 2004/08/23 16:53:06 1.19 +++ loncom/interface/lonpopulate.pm 2005/02/17 08:29:43 1.21 @@ -1,5 +1,5 @@ # automated enrollment configuration handler -# $Id: lonpopulate.pm,v 1.19 2004/08/23 16:53:06 raeburn Exp $ +# $Id: lonpopulate.pm,v 1.21 2005/02/17 08:29:43 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -38,9 +38,10 @@ use LONCAPA::Enrollment; ############################################################### sub header { + my $html=&Apache::lonxml::xmlbegin(); my $bodytag=&Apache::loncommon::bodytag('Classlist Manager'); return(< +$html LON-CAPA Classlist Manager @@ -118,39 +119,28 @@ function process(calling,numauto,nummanu } } if (calling == "viewclass") { - document.forms.studentform.state.value = "process"; var totcheck = 0 + var numchk = 0 if (numauto > 0) { - for (var i=0; i 0) { - for (var i=0; i 0) { - for (var i=0; i 0) { - for (var i=0; i 0) { - checker = 1 - } else { + document.forms.studentform.state.value = "process"; + } + if (totcheck == 0) { alert("You must check at least one checkbox, before proceeding to the next page") checker = 0 } @@ -163,22 +153,50 @@ function process(calling,numauto,nummanu if ($action eq 'viewclass') { $scripttag .= qq| function checkAll(field) { - for (i = 0; i < field.length; i++) - field[i].checked = true ; + if (field.length > 0) { + for (i = 0; i < field.length; i++) { + field[i].checked = true ; + } + } else { + field.checked = true + } } function uncheckAll(field) { - for (i = 0; i < field.length; i++) - field[i].checked = false ; + if (field.length > 0) { + for (i = 0; i < field.length; i++) { + field[i].checked = false ; + } + } else { + field.checked = false ; + } +} + +function countChecked(field) { + var count = 0; + if (field.length > 0) { + for (var i=0; i |; + my $html=&Apache::lonxml::xmlbegin(); return(< +$html LON-CAPA Classlist Manager $scripttag