--- rat/client/parameter.html 2010/02/28 23:48:10 1.57
+++ rat/client/parameter.html 2016/05/21 16:58:07 1.73
@@ -5,7 +5,7 @@
The LearningOnline Network with CAPA
Parameter Input Window
//
-// $Id: parameter.html,v 1.57 2010/02/28 23:48:10 raeburn Exp $
+// $Id: parameter.html,v 1.73 2016/05/21 16:58:07 raeburn Exp $
//
// Copyright Michigan State University Board of Trustees
//
@@ -39,10 +39,14 @@ Parameter Input Window
var ptype='';
var pvalue='';
+var pmodval='';
+var pextraval='';
+var pextravaltwo='';
var preturn='';
var pcode='';
var pscat='';
var pmarker='';
+var pmodal='';
var pname='';
var defhour=0;
@@ -70,9 +74,12 @@ function selwrite(text) {
}
function choicestart() {
- this.window.choices.document.clear();
- choicewrite('
');
+ this.window.choices.document.open();
+ choicewrite('');
+ choicewrite('');
choicewrite('');
+ choicewrite('');
if (ptype=='tolerance') {
@@ -464,16 +676,54 @@ function draw() {
tablestart('Date and time');
}
if (pscat=='interval') {
+ var proctorkeytype = 'hidden';
+ var donebuttontext = 'none';
+ if (pmodval == '_done_proctor') {
+ proctorkeytype = 'text';
+ donebuttontext = 'block';
+ }
+ if (pmodval == '_done') {
+ donebuttontext = 'block';
+ }
tablestart('Time interval');
- choicewrite('');
- intervaldis();
- choicewrite(' Time:'
- +' ');
- intday();choicewrite('days ');
- inthour();choicewrite('hours ');
- intminute(); choicewrite('mins '); intsecond();
- choicewrite('secs ');
- } else {
+ choicewrite( [
+ ''+intervaldis()+' ',
+ 'Time: ',
+ ''+intday()+' days ',
+ ''+inthour()+' hours ',
+ ''+intminute()+' mins ',
+ ''+intsecond()+' secs ',
+ ' ',
+ '',
+ ' ',
+ ].join("\n"));
+ tablestart('Provide a "Done" button to students?');
+ choicewrite('Value: ');
+ choicewrite(' No ');
+ choicewrite(' Yes ');
+ choicewrite(''+
+ ' Yes, with proctor key ');
+ choicewrite(' '+
+ ''+
+ ''+
+ 'Button text:'+
+ '
');
+ choicewrite(' ');
+ } else {
choicewrite(''
+cdate.toString()+
' Date: ');
@@ -623,7 +873,7 @@ function draw() {
choicewrite(' Exam ');
+ choicewrite(' /> Bubblesheet Exam ');
// choicewrite(' Anonymous Survey (credit for submission) ');
-
+ choicewrite(' New Randomization Each N Tries (default N=1) ');
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(' Value: ');
+ choicewrite(' Yes ');
+ choicewrite(' No ');
+ choicewrite(' Default (only bubblesheet grading is lenient) ');
+ choicewrite(' Yes, weighted (optionresponse in checkbox mode) '+
+ '');
+ }
+ if (pscat=='discussvote') {
+ tablestart('Discussion Voting');
+ choicewrite(' Value: ');
+ choicewrite(' Yes ');
+ choicewrite(' Yes, unless discussion ended ');
+ 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; iAllow from Deny from ');
+ var acctypes = ['allow','deny'];
+ for (var i=0; i'+
+ ''+
+ '
');
+ num ++;
+ }
+ choicewrite('
Add more ');
+ }
+ choicewrite(' ');
}
if (pscat=='fileext') {
tablestart('Allowed File Extensions');
@@ -671,8 +1031,9 @@ function draw() {
' type="radio" '+callradiostringeval('png,jpg,jpeg,gif'));
if (svalue=='png,jpg,jpeg,gif') { choicewrite(' checked="checked"'); }
choicewrite(' /> Picture File ');
- choicewrite(' Office Document ');
choicewrite(' ');
+ selwrite('');
selwrite('');
+ selwrite(' ');
+ selwrite('LON-CAPA ');
selwrite('');
selwrite('');
- selwrite('