--- rat/client/parameter.html 2016/03/15 14:25:41 1.70
+++ rat/client/parameter.html 2019/01/06 04:02:19 1.79
@@ -5,7 +5,7 @@
The LearningOnline Network with CAPA
Parameter Input Window
//
-// $Id: parameter.html,v 1.70 2016/03/15 14:25:41 raeburn Exp $
+// $Id: parameter.html,v 1.79 2019/01/06 04:02:19 raeburn Exp $
//
// Copyright Michigan State University Board of Trustees
//
@@ -41,12 +41,17 @@ var ptype='';
var pvalue='';
var pmodval='';
var pextraval='';
+var pextravaltwo='';
var preturn='';
var pcode='';
var pscat='';
var pmarker='';
var pmodal='';
var pname='';
+var precursive='';
+var pnonreccol='';
+var pmarkerst='';
+var pparm='';
var defhour=0;
var defmin=0;
@@ -187,7 +192,7 @@ function second() {
choicewrite('>'+i+'');
}
choicewrite('');
-}
+}
function date() {
@@ -238,8 +243,8 @@ function month() {
}
choicewrite('');
}
-
-
+
+
function intminute() {
var thisminutes=cmins;
var i;
@@ -270,7 +275,7 @@ function inthour() {
}
result += '';
return result;
-}
+}
function intsecond() {
var thisseconds=csecs;
@@ -314,15 +319,19 @@ function intcalc() {
if ((ptype=='date') && (pscat=='interval')) {
var newpmodval = '';
var newpextraval = '';
+ var newpextravaltwo = 'Done';
if (sform.donebutton.length) {
for (var i=0; i 0) {
+ for (var j=0; j'+
+ 'Remove';
+ frame.document.getElementById('LC_string_ipacc_inner_'+iptype).appendChild(ipDiv);
+ }
+ return false;
+}
+
+function removeIpRule(iptype,num) {
+ var frame = window.frames["choices"];
+ if (frame.document.getElementById('LC_string_ipacc_inner_'+iptype)) {
+ var innerDiv = frame.document.getElementById('LC_string_ipacc_inner_'+iptype);
+ for (var i=0; i Yes, with proctor key');
choicewrite(' ');
+ '" id="done_proctorkey" size="10"'+
+ ' onblur="parent.intcalc();" /> '+
+ '
'+
+ ' '+
+ 'Button text:'+
+ '
');
choicewrite('');
} else {
choicewrite('
'
@@ -648,7 +788,7 @@ function draw() {
if (ptype=='float') {
if (pscat=='default') {
tablestart('Default value or none');
- choicewrite('');
+ choicewrite('');
} else {
if (pscat=='pos') {
tablestart('Positive floating point number or zero');
@@ -771,20 +911,50 @@ function draw() {
choicewrite(' /> Library ');
}
if (pscat=='lenient') {
+ var patternLenientStd = /^(yes|no|default)$/;
+ var patternLenientRel = /^([\-\d\.]+)\,([\-\d\.]+)\,([\-\d\.]+)\,([\-\d\.]+)$/;
+ var lenientweighted = 'none';
+ var relatives = new Array;
tablestart('Lenient Grading (Partial Credit)');
choicewrite('
');
+ var lenienttypes = ['Correct (checked)','Correct (unchecked)','Incorrect (checked)','Incorrect (unchecked)'];
+ for (var i=0; i
'+lenienttypes[i]+'
'+
+ '
');
+ }
+ choicewrite('
');
}
if (pscat=='discussvote') {
tablestart('Discussion Voting');
@@ -803,10 +973,51 @@ function draw() {
choicewrite(' /> No ');
}
if (pscat=='ip') {
- tablestart('IP Number/Name');
- choicewrite('
Value:
');
- choicewrite('');
+ var currallow = new Array;
+ var currdeny = new Array;
+ if ((svalue != '') && (svalue != null)) {
+ var patternComma = /,/;
+ var patternAllow = /^([\[\]a-zA-Z\.\d\*\-]+)$/;
+ var patternDeny = /^\!([\[\]a-zA-Z\.\d\*\-]+)$/;
+ var current = new Array;
+ if (patternComma.test(svalue)) {
+ current = svalue.split(',');
+ } else {
+ current = (svalue);
+ }
+ for (var i=0; i
Allow from
Deny from
');
+ var acctypes = ['allow','deny'];
+ for (var i=0; i'+
+ '
'+
+ '
');
+ for (var j=0; j');
+ choicewrite('Remove');
+ choicewrite('
');
+ }
+ choicewrite('
');
+ }
+ choicewrite('
');
}
if (pscat=='fileext') {
tablestart('Allowed File Extensions');
@@ -846,10 +1057,35 @@ function draw() {
' type="radio" '+callradiostringeval('map_map'));
if (svalue=='map_map') { choicewrite(' checked="checked"'); }
choicewrite(' /> Yes, and the scope of student selected slot is the enclosing map/folder. When checking in, all resources in the map/folder are checked in. ');
- choicewrite('');
+ choicewrite('');
+ }
+ if (pscat=='deeplink') {
+ tablestart('Deep-linked items');
+ choicewrite('