version 1.52, 2010/01/08 17:39:33
|
version 1.64.2.3, 2016/08/05 17:39:45
|
Line 1
|
Line 1
|
<html> |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" |
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> |
|
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> |
<!-- |
<!-- |
The LearningOnline Network with CAPA |
The LearningOnline Network with CAPA |
Parameter Input Window |
Parameter Input Window |
Line 29 Parameter Input Window
|
Line 31 Parameter Input Window
|
// |
// |
--> |
--> |
<head> |
<head> |
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> |
<title>LON-CAPA</title> |
<title>LON-CAPA</title> |
</head> |
|
|
|
<script type="text/javascript"> |
<script type="text/javascript"> |
|
// <![CDATA[ |
|
|
var ptype=''; |
var ptype=''; |
var pvalue=''; |
var pvalue=''; |
Line 40 var preturn='';
|
Line 43 var preturn='';
|
var pcode=''; |
var pcode=''; |
var pscat=''; |
var pscat=''; |
var pmarker=''; |
var pmarker=''; |
|
var pmodal=''; |
var pname=''; |
var pname=''; |
|
|
var defhour=0; |
var defhour=0; |
Line 67 function selwrite(text) {
|
Line 71 function selwrite(text) {
|
} |
} |
|
|
function choicestart() { |
function choicestart() { |
this.window.choices.document.clear(); |
this.window.choices.document.open(); |
choicewrite('<html><body bgcolor="#FFFFFF">'); |
choicewrite('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'); |
|
choicewrite('<html xmlns="http://www.w3.org/1999/xhtml">'); |
|
choicewrite('<head>'); |
|
choicewrite('<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />'); |
|
choicewrite('<title>LON-CAPA</title>'); |
|
choicewrite('<style type="text/css">'); |
|
choicewrite('<!--'); |
|
choicewrite('body {'); |
|
choicewrite('font-family: Verdana,Arial,Helvetica,sans-serif;'); |
|
choicewrite('line-height:130%;'); |
|
choicewrite('font-size:0.83em;'); |
|
choicewrite('background: #FFFFFF;'); |
|
choicewrite('}'); |
|
choicewrite('table.LC_parmsel_table {font-size: 90%;}'); |
|
choicewrite('table.LC_parmsel_table tr td { padding: 5px; border: 1px solid #C8C8C8;}'); |
|
choicewrite('-->'); |
|
choicewrite('</style>'); |
|
choicewrite('</head>'); |
|
choicewrite('<body>'); |
} |
} |
|
|
function choiceend() { |
function choiceend() { |
Line 81 function choicewrite(text) {
|
Line 103 function choicewrite(text) {
|
} |
} |
|
|
function tablestart(headtext) { |
function tablestart(headtext) { |
choicewrite('<table><tr bgcolor="#C5DB99"><th colspan="3">'+ |
choicewrite('<table class="LC_parmsel_table"><tr bgcolor="#C5DB99"><th colspan="3">'+ |
headtext+'</th></tr>'); |
headtext+'</th></tr>'); |
} |
} |
|
|
function valline(text,id1,id2) { |
function valline(text,id1,id2) { |
choicewrite('<tr><td>'+text+ |
choicewrite('<tr><td>'+text+ |
'</td><td><input type="text" size="4" name="val'+ |
'</td><td><input type="text" size="4" name="val'+ |
id1+'"></td><td>incl:<input type="checkbox" name="val'+ |
id1+'" /></td><td>incl:<input type="checkbox" name="val'+ |
id2+'"></td></tr>'); |
id2+'" /></td></tr>'); |
} |
} |
|
|
function escapeHTML(text) { |
function escapeHTML(text) { |
Line 116 function datecalc() {
|
Line 138 function datecalc() {
|
function hour() { |
function hour() { |
var thishour=cdate.getHours(); |
var thishour=cdate.getHours(); |
var i; var j; |
var i; var j; |
choicewrite('<select name="hours" onChange="parent.datecalc();">'); |
choicewrite('<select name="hours" onchange="parent.datecalc();">'); |
for (i=0;i<=23;i++) { |
for (i=0;i<=23;i++) { |
choicewrite('<option value='+i); |
choicewrite('<option value="'+i+'"'); |
if (i==thishour) { |
if (i==thishour) { |
choicewrite(' selected'); |
choicewrite(' selected="selected"'); |
} |
} |
choicewrite('>'); |
choicewrite('>'); |
if (i==12) { choicewrite('noon'); } else { |
if (i==12) { choicewrite('noon'); } else { |
Line 140 function hour() {
|
Line 162 function hour() {
|
function minute() { |
function minute() { |
var thisminutes=cdate.getMinutes(); |
var thisminutes=cdate.getMinutes(); |
var i; |
var i; |
choicewrite('<select name="minutes" onChange="parent.datecalc();">'); |
choicewrite('<select name="minutes" onchange="parent.datecalc();">'); |
for (i=0;i<=59;i++) { |
for (i=0;i<=59;i++) { |
choicewrite('<option value='+i); |
choicewrite('<option value="'+i+'"'); |
if (i==thisminutes) { |
if (i==thisminutes) { |
choicewrite(' selected'); |
choicewrite(' selected="selected"'); |
} |
} |
choicewrite('>'+i+'</option>'); |
choicewrite('>'+i+'</option>'); |
} |
} |
Line 154 function minute() {
|
Line 176 function minute() {
|
function second() { |
function second() { |
var thisseconds=cdate.getSeconds(); |
var thisseconds=cdate.getSeconds(); |
var i; |
var i; |
choicewrite('<select name="seconds" onChange="parent.datecalc();">'); |
choicewrite('<select name="seconds" onchange="parent.datecalc();">'); |
for (i=0;i<=59;i++) { |
for (i=0;i<=59;i++) { |
choicewrite('<option value='+i); |
choicewrite('<option value="'+i+'"'); |
if (i==thisseconds) { |
if (i==thisseconds) { |
choicewrite(' selected'); |
choicewrite(' selected="selected"'); |
} |
} |
choicewrite('>'+i+'</option>'); |
choicewrite('>'+i+'</option>'); |
} |
} |
Line 169 function second() {
|
Line 191 function second() {
|
function date() { |
function date() { |
var thisdate=cdate.getDate(); |
var thisdate=cdate.getDate(); |
var i; |
var i; |
choicewrite('<select name="date" onChange="parent.datecalc();">'); |
choicewrite('<select name="date" onchange="parent.datecalc();">'); |
for (i=1;i<=31;i++) { |
for (i=1;i<=31;i++) { |
choicewrite('<option value='+i); |
choicewrite('<option value="'+i+'"'); |
if (i==thisdate) { |
if (i==thisdate) { |
choicewrite(' selected'); |
choicewrite(' selected="selected"'); |
} |
} |
choicewrite('>'+i+'</option>'); |
choicewrite('>'+i+'</option>'); |
} |
} |
Line 190 function year() {
|
Line 212 function year() {
|
if (thisyear>nowyear) { loweryear=nowyear-2; } |
if (thisyear>nowyear) { loweryear=nowyear-2; } |
if (thisyear<nowyear) { upperyear=nowyear+5; } |
if (thisyear<nowyear) { upperyear=nowyear+5; } |
var i; |
var i; |
choicewrite('<select name="year" onChange="parent.datecalc();">'); |
choicewrite('<select name="year" onchange="parent.datecalc();">'); |
for (i=loweryear;i<=upperyear;i++) { |
for (i=loweryear;i<=upperyear;i++) { |
choicewrite('<option value='+i); |
choicewrite('<option value="'+i+'"'); |
if (i==thisyear) { |
if (i==thisyear) { |
choicewrite(' selected'); |
choicewrite(' selected="selected"'); |
} |
} |
choicewrite('>'+i+'</option>'); |
choicewrite('>'+i+'</option>'); |
} |
} |
Line 204 function year() {
|
Line 226 function year() {
|
function month() { |
function month() { |
var thismonth=cdate.getMonth(); |
var thismonth=cdate.getMonth(); |
var i; |
var i; |
choicewrite('<select name="month" onChange="parent.datecalc();">'); |
choicewrite('<select name="month" onchange="parent.datecalc();">'); |
for (i=0;i<=11;i++) { |
for (i=0;i<=11;i++) { |
choicewrite('<option value='+i); |
choicewrite('<option value="'+i+'"'); |
if (i==thismonth) { |
if (i==thismonth) { |
choicewrite(' selected'); |
choicewrite(' selected="selected"'); |
} |
} |
choicewrite('>'+months[i]+'</option>'); |
choicewrite('>'+months[i]+'</option>'); |
} |
} |
Line 219 function month() {
|
Line 241 function month() {
|
function intminute() { |
function intminute() { |
var thisminutes=cmins; |
var thisminutes=cmins; |
var i; |
var i; |
choicewrite('<select name="minutes" onChange="parent.intcalc();">'); |
var result = ''; |
|
result += '<select name="minutes" onchange="parent.intcalc();">'; |
for (i=0;i<=59;i++) { |
for (i=0;i<=59;i++) { |
choicewrite('<option value='+i); |
result += '<option value="'+i+'"'; |
if (i==thisminutes) { |
if (i==thisminutes) { |
choicewrite(' selected'); |
result += ' selected="selected"'; |
} |
} |
choicewrite('>'+i+'</option>'); |
result += '>'+i+'</option>'; |
} |
} |
choicewrite('</select>'); |
result += '</select>'; |
|
return result; |
} |
} |
|
|
function inthour() { |
function inthour() { |
var thishours=chours; |
var thishours=chours; |
var i; |
var i; |
choicewrite('<select name="hours" onChange="parent.intcalc();">'); |
var result = ''; |
|
result += '<select name="hours" onchange="parent.intcalc();">'; |
for (i=0;i<=23;i++) { |
for (i=0;i<=23;i++) { |
choicewrite('<option value='+i); |
result += '<option value="'+i+'"'; |
if (i==thishours) { |
if (i==thishours) { |
choicewrite(' selected'); |
result += ' selected="selected"'; |
} |
} |
choicewrite('>'+i+'</option>'); |
result += '>'+i+'</option>'; |
} |
} |
choicewrite('</select>'); |
result += '</select>'; |
} |
return result; |
|
} |
|
|
function intsecond() { |
function intsecond() { |
var thisseconds=csecs; |
var thisseconds=csecs; |
var i; |
var i; |
choicewrite('<select name="seconds" onChange="parent.intcalc();">'); |
var result = ''; |
|
result += '<select name="seconds" onchange="parent.intcalc();">'; |
for (i=0;i<=59;i++) { |
for (i=0;i<=59;i++) { |
choicewrite('<option value='+i); |
result += '<option value="'+i+'"'; |
if (i==thisseconds) { |
if (i==thisseconds) { |
choicewrite(' selected'); |
result += ' selected="selected"'; |
} |
} |
choicewrite('>'+i+'</option>'); |
result += '>'+i+'</option>'; |
} |
} |
choicewrite('</select>'); |
result += '</select>'; |
} |
return result; |
|
} |
|
|
|
|
function intday() { |
function intday() { |
var thisdate=cdays; |
var thisdate=cdays; |
var i; |
var i; |
choicewrite('<select name="date" onChange="parent.intcalc();">'); |
var result =''; |
|
result += '<select name="date" onchange="parent.intcalc();">'; |
for (i=0;i<=31;i++) { |
for (i=0;i<=31;i++) { |
choicewrite('<option value='+i); |
result += '<option value="'+i+'"'; |
if (i==thisdate) { |
if (i==thisdate) { |
choicewrite(' selected'); |
result += ' selected="selected"'; |
} |
} |
choicewrite('>'+i+'</option>'); |
result += '>'+i+'</option>'; |
} |
} |
choicewrite('</select>'); |
result += '</select>'; |
|
return result; |
} |
} |
|
|
function intcalc() { |
function intcalc() { |
Line 320 function radiostringeval(newval) {
|
Line 350 function radiostringeval(newval) {
|
} |
} |
|
|
function callradiostringeval(newval) { |
function callradiostringeval(newval) { |
return 'onChange="parent.radiostringeval(\'' |
return 'onclick="parent.radiostringeval(\''+newval+'\')"'; |
+newval+'\')" onClick="parent.radiostringeval(\'' |
|
+newval+'\')"'; |
|
} |
} |
|
|
function intervaldis() { |
function intervaldis() { |
Line 365 function draw() {
|
Line 393 function draw() {
|
if (ptype=='string') { |
if (ptype=='string') { |
choicewrite(' action="javascript:stringeval();"'); |
choicewrite(' action="javascript:stringeval();"'); |
} |
} |
|
if (ptype != 'int' && ptype != 'float' && ptype != 'string') { |
|
choicewrite(' action=""'); |
|
} |
choicewrite('>'); |
choicewrite('>'); |
if (ptype=='tolerance') { |
if (ptype=='tolerance') { |
// 0: pscat |
// 0: pscat |
Line 448 function draw() {
|
Line 479 function draw() {
|
} |
} |
if (pscat=='interval') { |
if (pscat=='interval') { |
tablestart('Time interval'); |
tablestart('Time interval'); |
choicewrite('<tr><td colspan="3">'); |
choicewrite( [ |
intervaldis(); |
'<tr><td colspan="3">'+intervaldis()+'</td></tr>', |
choicewrite('</td></tr><tr><td>Time:' |
'<tr><td>Time:</td><td colspan="2">', |
+'</td><td colspan="2">'); |
'<span style="white-space:nowrap">'+intday()+' days </span>', |
intday();choicewrite('days '); |
'<span style="white-space:nowrap">'+inthour()+' hours</span>', |
inthour();choicewrite('hours '); |
'<span style="white-space:nowrap">'+intminute()+' mins</span>', |
intminute(); choicewrite('mins '); intsecond(); |
'<span style="white-space:nowrap">'+intsecond()+' secs</span>', |
choicewrite('secs</td></tr></table>'); |
'</td></tr>', |
|
'</table>', |
|
'<br />', |
|
].join("\n")); |
} else { |
} else { |
choicewrite('<tr><td colspan="3">' |
choicewrite('<tr><td colspan="3">' |
+cdate.toString()+ |
+cdate.toString()+ |
Line 481 function draw() {
|
Line 515 function draw() {
|
tablestart('Integer range'); |
tablestart('Integer range'); |
choicewrite('<tr><td>Lower Value:'+ |
choicewrite('<tr><td>Lower Value:'+ |
'</td><td colspan="2"><input type="text" size="4" name="val2'+ |
'</td><td colspan="2"><input type="text" size="4" name="val2'+ |
'"></td></tr>'); |
'" /></td></tr>'); |
choicewrite('<tr><td>Upper Value:'+ |
choicewrite('<tr><td>Upper Value:'+ |
'</td><td colspan="2"><input type="text" size="4" name="val4'+ |
'</td><td colspan="2"><input type="text" size="4" name="val4'+ |
'"></td></tr></table>'); |
'" /></td></tr></table>'); |
var range=new Array; |
var range=new Array; |
if ((svalue!='') && (typeof(svalue)!="undefined")) { |
if ((svalue!='') && (typeof(svalue)!="undefined")) { |
range=svalue.split(','); |
range=svalue.split(','); |
Line 509 function draw() {
|
Line 543 function draw() {
|
} |
} |
choicewrite('<tr><td>Value:</td><td colspan="2">'); |
choicewrite('<tr><td>Value:</td><td colspan="2">'); |
choicewrite('<input name="intval" size="10" value="'+escapeHTML(svalue)+ |
choicewrite('<input name="intval" size="10" value="'+escapeHTML(svalue)+ |
'" name=intval onChange="parent.integereval()">'); |
'" onchange="parent.integereval()" />'); |
choicewrite('</td></table>'); |
choicewrite('</td></tr></table>'); |
} |
} |
} |
} |
} |
} |
Line 531 function draw() {
|
Line 565 function draw() {
|
} |
} |
choicewrite('<tr><td>Value:</td><td colspan="2">'); |
choicewrite('<tr><td>Value:</td><td colspan="2">'); |
choicewrite('<input name="floatval" size="10" value="'+escapeHTML(svalue)+ |
choicewrite('<input name="floatval" size="10" value="'+escapeHTML(svalue)+ |
'" name=floatval onChange="parent.floateval()">'); |
'" onchange="parent.floateval()" />'); |
choicewrite('</td></table>'); |
choicewrite('</td></tr></table>'); |
} |
} |
} |
} |
|
|
Line 540 function draw() {
|
Line 574 function draw() {
|
if ((pscat=='any') || (pscat=='') || (pscat=='default') || |
if ((pscat=='any') || (pscat=='') || (pscat=='default') || |
(typeof(pscat)=='undefined')) { |
(typeof(pscat)=='undefined')) { |
tablestart('Text'); |
tablestart('Text'); |
choicewrite('<tr><td>Value:</td><td colspan="2">'); |
choicewrite('<tr><td>Value:</td><td colspan="2">'); |
choicewrite('<input name="stringval" size="20" value="'+escapeHTML(svalue)+ |
choicewrite('<input name="stringval" size="20" value="'+escapeHTML(svalue)+ |
'" type="text" onChange="parent.stringeval()">'); |
'" type="text" onchange="parent.stringeval()" />'); |
} |
} |
if (pscat=='yesno') { |
if (pscat=='yesno') { |
tablestart('Yes/No'); |
tablestart('Yes/No'); |
choicewrite('<tr><td>Value:</td><td colspan="2">'); |
choicewrite('<tr><td>Value:</td><td colspan="2">'); |
choicewrite('<label><input name="stringval" value="yes"'+ |
choicewrite('<label><input name="stringval" value="yes"'+ |
' type="radio" '+callradiostringeval('yes')); |
' type="radio" '+callradiostringeval('yes')); |
if (svalue=='yes') { choicewrite(' checked'); } |
if (svalue=='yes') { choicewrite(' checked="checked"'); } |
choicewrite('> Yes</label><br />'); |
choicewrite(' /> Yes</label><br />'); |
choicewrite('<label><input name="stringval" value="no"'+ |
choicewrite('<label><input name="stringval" value="no"'+ |
' type="radio" '+callradiostringeval('no')); |
' type="radio" '+callradiostringeval('no')); |
if (svalue=='no') { choicewrite(' checked'); } |
if (svalue=='no') { choicewrite(' checked="checked"'); } |
choicewrite('> No</label><br />'); |
choicewrite(' /> No</label><br />'); |
} |
} |
if (pscat=='problemstatus') { |
if (pscat=='problemstatus') { |
tablestart('Problem Status'); |
tablestart('Problem Status'); |
choicewrite('<tr><td>Value:</td><td colspan="2">'); |
choicewrite('<tr><td>Value:</td><td colspan="2">'); |
choicewrite('<label><input name="stringval" value="yes"'+ |
choicewrite('<label><input name="stringval" value="yes"'+ |
' type="radio" '+callradiostringeval('yes')); |
' type="radio" '+callradiostringeval('yes')); |
if (svalue=='yes') { choicewrite(' checked'); } |
if (svalue=='yes') { choicewrite(' checked="checked"'); } |
choicewrite('> Yes</label><br />'); |
choicewrite(' /> Yes</label><br />'); |
choicewrite('<label><input name="stringval" value="answer"'+ |
choicewrite('<label><input name="stringval" value="answer"'+ |
' type="radio" '+callradiostringeval('answer')); |
' type="radio" '+callradiostringeval('answer')); |
if (svalue=='answer') { choicewrite(' checked'); } |
if (svalue=='answer') { choicewrite(' checked="checked"'); } |
choicewrite('> Yes, and show correct answer if they exceed the maximum number of tries.</label><br />'); |
choicewrite(' /> Yes, and show correct answer if they exceed the maximum number of tries.</label><br />'); |
choicewrite('<label><input name="stringval" value="no"'+ |
choicewrite('<label><input name="stringval" value="no"'+ |
' type="radio" '+callradiostringeval('no')); |
' type="radio" '+callradiostringeval('no')); |
if (svalue=='no') { choicewrite(' checked'); } |
if (svalue=='no') { choicewrite(' checked="checked"'); } |
choicewrite('> No, don\'t show correct/incorrect feedback.</label><br />'); |
choicewrite(' /> No, don\'t show correct/incorrect feedback.</label><br />'); |
choicewrite('<label><input name="stringval" value="no_feedback_ever"'+ |
choicewrite('<label><input name="stringval" value="no_feedback_ever"'+ |
' type="radio" '+callradiostringeval('no_feedback_ever')); |
' type="radio" '+callradiostringeval('no_feedback_ever')); |
if (svalue=='no_feedback_ever') { choicewrite(' checked'); } |
if (svalue=='no_feedback_ever') { choicewrite(' checked="checked"'); } |
choicewrite('> No, show no feedback at all.</label><br />'); |
choicewrite(' /> No, show no feedback at all.</label><br />'); |
} |
} |
if (pscat=='examtype') { |
if (pscat=='examtype') { |
tablestart('Exam Type'); |
tablestart('Exam Type'); |
choicewrite('<tr><td>Value:</td><td colspan="2">'); |
choicewrite('<tr><td>Value:</td><td colspan="2">'); |
choicewrite('<label><input name="stringval" value="online"'+ |
choicewrite('<label><input name="stringval" value="online"'+ |
' type="radio" '+callradiostringeval('online')); |
' type="radio" '+callradiostringeval('online')); |
if (svalue=='online') { choicewrite(' checked'); } |
if (svalue=='online') { choicewrite(' checked="checked"'); } |
choicewrite('> Online</label><br />'); |
choicewrite(' /> Online</label><br />'); |
choicewrite('<label><input name="stringval" value="checkout"'+ |
choicewrite('<label><input name="stringval" value="checkout"'+ |
' type="radio" '+callradiostringeval('checkout')); |
' type="radio" '+callradiostringeval('checkout')); |
if (svalue=='checkout') { choicewrite(' checked'); } |
if (svalue=='checkout') { choicewrite(' checked="checked"'); } |
choicewrite('> Check out</label><br />'); |
choicewrite(' /> Check out</label><br />'); |
} |
} |
if (pscat=='questiontype') { |
if (pscat=='questiontype') { |
tablestart('Question Type'); |
tablestart('Question Type'); |
choicewrite('<tr><td>Value:</td><td colspan="2">'); |
choicewrite('<tr><td>Value:</td><td colspan="2">'); |
choicewrite('<label><input name="stringval" value="problem"'+ |
choicewrite('<label><input name="stringval" value="problem"'+ |
' type="radio" '+callradiostringeval('problem')); |
' type="radio" '+callradiostringeval('problem')); |
if (svalue=='problem') { choicewrite(' checked'); } |
if (svalue=='problem') { choicewrite(' checked="checked"'); } |
choicewrite('> Standard Problem</label><br />'); |
choicewrite(' /> Standard Problem</label><br />'); |
// choicewrite('<label><input name="stringval" value="quiz"'+ |
// choicewrite('<label><input name="stringval" value="quiz"'+ |
// ' type="radio" '+callradiostringeval('quiz')); |
// ' type="radio" '+callradiostringeval('quiz')); |
// if (svalue=='quiz') { choicewrite(' checked'); } |
// if (svalue=='quiz') { choicewrite(' checked="checked"'); } |
// choicewrite('> Quiz</label><br />'); |
// choicewrite(' /> Quiz</label><br />'); |
choicewrite('<label><input name="stringval" value="practice"'+ |
choicewrite('<label><input name="stringval" value="practice"'+ |
' type="radio" '+callradiostringeval('practice')); |
' type="radio" '+callradiostringeval('practice')); |
if (svalue=='practice') { choicewrite(' checked'); } |
if (svalue=='practice') { choicewrite(' checked="checked"'); } |
choicewrite('> Practice</label><br />'); |
choicewrite(' /> Practice</label><br />'); |
choicewrite('<label><input name="stringval" value="exam"'+ |
choicewrite('<label><input name="stringval" value="exam"'+ |
' type="radio" '+callradiostringeval('exam')); |
' type="radio" '+callradiostringeval('exam')); |
if (svalue=='exam') { choicewrite(' checked'); } |
if (svalue=='exam') { choicewrite(' checked="checked"'); } |
choicewrite('> Exam</label><br />'); |
choicewrite(' /> Exam</label><br />'); |
// choicewrite('<label><input name="stringval" value="assess"'+ |
// choicewrite('<label><input name="stringval" value="assess"'+ |
// ' type="radio" '+callradiostringeval('assess')); |
// ' type="radio" '+callradiostringeval('assess')); |
// if (svalue=='assess') { choicewrite(' checked'); } |
// if (svalue=='assess') { choicewrite(' checked="checked"'); } |
// choicewrite('> Assessment</label><br />'); |
// choicewrite(' /> Assessment</label><br />'); |
choicewrite('<label><input name="stringval" value="survey"'+ |
choicewrite('<label><input name="stringval" value="survey"'+ |
' type="radio" '+callradiostringeval('survey')); |
' type="radio" '+callradiostringeval('survey')); |
if (svalue=='survey') { choicewrite(' checked'); } |
if (svalue=='survey') { choicewrite(' checked="checked"'); } |
choicewrite('> Survey</label><br />'); |
choicewrite(' /> Survey</label><br />'); |
// choicewrite('<label><input name="stringval" value="form"'+ |
// choicewrite('<label><input name="stringval" value="form"'+ |
// ' type="radio" '+callradiostringeval('form')); |
// ' type="radio" '+callradiostringeval('form')); |
// if (svalue=='form') { choicewrite(' checked'); } |
// if (svalue=='form') { choicewrite(' checked="checked"'); } |
// choicewrite('> Input Form</label><br />'); |
// choicewrite('> Input Form</label><br />'); |
|
choicewrite('<label><input name="stringval" value="surveycred"'+ |
|
' type="radio" '+callradiostringeval('surveycred')); |
|
if (svalue=='surveycred') { choicewrite(' checked="checked"'); } |
|
choicewrite('> Survey (credit for submission)</label><br />'); |
|
choicewrite('<label><input name="stringval" value="anonsurvey"'+ |
|
' type="radio" '+callradiostringeval('anonsurvey')); |
|
if (svalue=='anonsurvey') { choicewrite(' checked="checked"'); } |
|
choicewrite('> Anonymous Survey</label><br />'); |
|
choicewrite('<label><input name="stringval" value="anonsurveycred"'+ |
|
' type="radio" '+callradiostringeval('anonsurveycred')); |
|
if (svalue=='anonsurveycred') { choicewrite(' checked="checked"'); } |
|
choicewrite('> Anonymous Survey (credit for submission)</label><br />'); |
|
choicewrite('<label><input name="stringval" value="randomizetry"'+ |
|
' type="radio" '+callradiostringeval('randomizetry')); |
|
if (svalue=='randomizetry') { choicewrite(' checked="checked"'); } |
|
choicewrite('> New Randomization Each N Tries (default N=1)</label><br />'); |
choicewrite('<label><input name="stringval" value="library"'+ |
choicewrite('<label><input name="stringval" value="library"'+ |
' type="radio" '+callradiostringeval('library')); |
' type="radio" '+callradiostringeval('library')); |
if (svalue=='library') { choicewrite(' checked'); } |
if (svalue=='library') { choicewrite(' checked="checked"'); } |
choicewrite('> Library</label><br />'); |
choicewrite(' /> Library</label><br />'); |
|
} |
|
if (pscat=='lenient') { |
|
tablestart('Lenient Grading (Partial Credit)'); |
|
choicewrite('<tr><td>Value:</td><td colspan="2">'); |
|
choicewrite('<label><input name="stringval" value="yes"'+ |
|
' type="radio" '+callradiostringeval('yes')); |
|
if (svalue=='yes') { choicewrite(' checked="checked"'); } |
|
choicewrite(' /> Yes</label><br />'); |
|
choicewrite('<label><input name="stringval" value="no"'+ |
|
' type="radio" '+callradiostringeval('no')); |
|
if (svalue=='no') { choicewrite(' checked="checked"'); } |
|
choicewrite(' /> No</label><br />'); |
|
choicewrite('<label><input name="stringval" value="default"'+ |
|
' type="radio" '+callradiostringeval('default')); |
|
if (svalue=='default') { choicewrite(' checked="checked"'); } |
|
choicewrite(' /> Default (only bubblesheet grading is lenient)</label><br />'); |
|
} |
|
if (pscat=='discussvote') { |
|
tablestart('Discussion Voting'); |
|
choicewrite('<tr><td>Value:</td><td colspan="2">'); |
|
choicewrite('<label><input name="stringval" value="yes"'+ |
|
' type="radio" '+callradiostringeval('yes')); |
|
if (svalue=='yes') { choicewrite(' checked="checked"'); } |
|
choicewrite(' /> Yes</label><br />'); |
|
choicewrite('<label><input name="stringval" value="notended"'+ |
|
' type="radio" '+callradiostringeval('notended')); |
|
if (svalue=='notended') { choicewrite(' checked="checked"'); } |
|
choicewrite(' /> Yes, unless discussion ended</label><br />'); |
|
choicewrite('<label><input name="stringval" value="no"'+ |
|
' type="radio" '+callradiostringeval('no')); |
|
if (svalue=='no') { choicewrite(' checked="checked"'); } |
|
choicewrite(' /> No</label><br />'); |
} |
} |
if (pscat=='ip') { |
if (pscat=='ip') { |
tablestart('IP Number/Name'); |
tablestart('IP Number/Name'); |
choicewrite('<tr><td>Value:</td><td colspan="2">'); |
choicewrite('<tr><td>Value:</td><td colspan="2">'); |
choicewrite('<input name="stringval" size="20" value="'+escapeHTML(svalue)+ |
choicewrite('<input name="stringval" size="20" value="'+escapeHTML(svalue)+ |
'" onChange="parent.stringeval()">'); |
'" onchange="parent.stringeval()" />'); |
} |
} |
if (pscat=='fileext') { |
if (pscat=='fileext') { |
tablestart('Allowed File Extensions'); |
tablestart('Allowed File Extensions'); |
choicewrite('<tr><td>Value:</td><td colspan="2">'); |
choicewrite('<tr><td>Value:</td><td colspan="2">'); |
choicewrite('<label><input name="radstringval" value="txt"'+ |
choicewrite('<label><input name="radstringval" value="txt"'+ |
' type="radio" '+callradiostringeval('txt')); |
' type="radio" '+callradiostringeval('txt')); |
if (svalue=='txt') { choicewrite(' checked'); } |
if (svalue=='txt') { choicewrite(' checked="checked"'); } |
choicewrite('> Plain Text</label><br />'); |
choicewrite(' /> Plain Text</label><br />'); |
choicewrite('<label><input name="radstringval" value="png,jpg,jpeg,gif"'+ |
choicewrite('<label><input name="radstringval" value="png,jpg,jpeg,gif"'+ |
' type="radio" '+callradiostringeval('png,jpg,jpeg,gif')); |
' type="radio" '+callradiostringeval('png,jpg,jpeg,gif')); |
if (svalue=='png,jpg,jpeg,gif') { choicewrite(' checked'); } |
if (svalue=='png,jpg,jpeg,gif') { choicewrite(' checked="checked"'); } |
choicewrite('> Picture File</label><br />'); |
choicewrite(' /> Picture File</label><br />'); |
choicewrite('<label><input name="radstringval" value="doc,xls,ppt"'+ |
choicewrite('<label><input name="radstringval" value="doc,docx,xls,xlsx,ppt,pptx"'+ |
' type="radio" '+callradiostringeval('doc,xls,ppt')); |
' type="radio" '+callradiostringeval('doc,docx,xls,xlsx,ppt,pptx')); |
if (svalue=='doc,xls,ppt') { choicewrite(' checked'); } |
if (svalue=='doc,docx,xls,xlsx,ppt,pptx') { choicewrite(' checked="checked"'); } |
choicewrite('> Office Document</label><br />'); |
if (svalue=='doc,xls,ppt') { choicewrite(' checked="checked"'); } |
|
choicewrite(' /> Office Document</label><br />'); |
choicewrite('<input name="stringval" size="20" value="'+escapeHTML(svalue)+ |
choicewrite('<input name="stringval" size="20" value="'+escapeHTML(svalue)+ |
'" onChange="parent.stringeval()">'); |
'" onchange="parent.stringeval()" />'); |
} |
} |
if (pscat=='useslots') { |
if (pscat=='useslots') { |
tablestart('Slots control access'); |
tablestart('Slots control access'); |
choicewrite('<tr><td>Value:</td><td colspan="2">'); |
choicewrite('<tr><td>Value:</td><td colspan="2">'); |
choicewrite('<label><input name="stringval" value="no"'+ |
choicewrite('<label><input name="stringval" value="no"'+ |
' type="radio" '+callradiostringeval('no')); |
' type="radio" '+callradiostringeval('no')); |
if (svalue=='no') { choicewrite(' checked'); } |
if (svalue=='no') { choicewrite(' checked="checked"'); } |
choicewrite('> No</label><br />'); |
choicewrite(' /> No</label><br />'); |
choicewrite('<label><input name="stringval" value="resource"'+ |
choicewrite('<label><input name="stringval" value="resource"'+ |
' type="radio" '+callradiostringeval('resource')); |
' type="radio" '+callradiostringeval('resource')); |
if (svalue=='resource') { choicewrite(' checked'); } |
if (svalue=='resource') { choicewrite(' checked="checked"'); } |
choicewrite('> Yes, and the scope of student selected slot is a single resource.</label><br />'); |
choicewrite(' /> Yes, and the scope of student selected slot is a single resource.</label><br />'); |
choicewrite('<label><input name="stringval" value="map"'+ |
choicewrite('<label><input name="stringval" value="map"'+ |
' type="radio" '+callradiostringeval('map')); |
' type="radio" '+callradiostringeval('map')); |
if (svalue=='map') { choicewrite(' checked'); } |
if (svalue=='map') { choicewrite(' checked="checked"'); } |
choicewrite('> Yes, and the scope of student selected slot is the enclosing map/folder. When checking in, it applies to only one resource.</label><br />'); |
choicewrite(' /> Yes, and the scope of student selected slot is the enclosing map/folder. When checking in, it applies to only one resource.</label><br />'); |
choicewrite('<label><input name="stringval" value="map_map"'+ |
choicewrite('<label><input name="stringval" value="map_map"'+ |
' type="radio" '+callradiostringeval('map_map')); |
' type="radio" '+callradiostringeval('map_map')); |
if (svalue=='map_map') { choicewrite(' checked'); } |
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..</label><br />'); |
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.</label><br />'); |
choicewrite('</td></table>'); |
choicewrite('</td></tr></table>'); |
} |
} |
} |
} |
|
|
Line 697 function draw() {
|
Line 780 function draw() {
|
function sopt(va,text) { |
function sopt(va,text) { |
selwrite('<option value="'+va+'"'); |
selwrite('<option value="'+va+'"'); |
if (va==pscat) { |
if (va==pscat) { |
selwrite(' selected'); |
selwrite(' selected="selected"'); |
} |
} |
selwrite('>'+text+'</option>'); |
selwrite('>'+text+'</option>'); |
} |
} |
Line 779 function init() {
|
Line 862 function init() {
|
if (pair[0]=='call') { pcode=pair[1]; } |
if (pair[0]=='call') { pcode=pair[1]; } |
if (pair[0]=='marker') { pmarker=pair[1]; } |
if (pair[0]=='marker') { pmarker=pair[1]; } |
if (pair[0]=='name') { pname=pair[1]; } |
if (pair[0]=='name') { pname=pair[1]; } |
|
if (pair[0]=='modal') { pmodal=pair[1]; } |
if (pair[0]=='defhour' && pair[1] >= 0 && pair[1] < 24 ) { |
if (pair[0]=='defhour' && pair[1] >= 0 && pair[1] < 24 ) { |
defhour=pair[1]; |
defhour=pair[1]; |
} |
} |
Line 806 function init() {
|
Line 890 function init() {
|
} |
} |
} |
} |
|
|
this.window.selector.document.clear(); |
this.window.selector.document.open(); |
selwrite('<html><body bgcolor="#FFFFFF">'); |
selwrite('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'); |
|
selwrite('<html xmlns="http://www.w3.org/1999/xhtml">'); |
selwrite('<form name="fsel"><b>'+pname+'</b><br />'); |
selwrite('<head>'); |
selwrite('<select name="fcat" onChange="parent.catchange();">'); |
selwrite('<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />'); |
|
selwrite('<title>LON-CAPA</title>'); |
|
selwrite('<style type="text/css">'); |
|
selwrite('<!--'); |
|
selwrite('body {'); |
|
selwrite('font-family: Verdana,Arial,Helvetica,sans-serif;'); |
|
selwrite('line-height:130%;'); |
|
selwrite('font-size:0.83em;'); |
|
selwrite('background: #FFFFFF;'); |
|
selwrite('}'); |
|
selwrite('-->'); |
|
selwrite('</style>'); |
|
selwrite('</head>'); |
|
selwrite('<body>'); |
|
selwrite('<form name="fsel" action=""><b>'+pname+'</b><br />'); |
|
selwrite('Format of Value(s): <select name="fcat" onchange="parent.catchange();">'); |
|
|
if (ptype=='tolerance') { |
if (ptype=='tolerance') { |
sopt('default','Default'); |
sopt('default','Default'); |
Line 874 function init() {
|
Line 973 function init() {
|
else if (pscat == 'problemstatus'){ sopt('problemstatus','Problem Status'); } |
else if (pscat == 'problemstatus'){ sopt('problemstatus','Problem Status'); } |
else if (pscat == 'examtype') { sopt('examtype','Exam Type'); } |
else if (pscat == 'examtype') { sopt('examtype','Exam Type'); } |
else if (pscat == 'questiontype') { sopt('questiontype','Question Type'); } |
else if (pscat == 'questiontype') { sopt('questiontype','Question Type'); } |
|
else if (pscat == 'lenient') { sopt('lenient','Lenient Grading (Partial Credit)'); } |
|
else if (pscat == 'discussvote') { sopt('discussvote','Discussion Voting'); } |
else if (pscat == 'ip') { sopt('ip','IP Number/Name'); } |
else if (pscat == 'ip') { sopt('ip','IP Number/Name'); } |
else if (pscat == 'fileext') { sopt('fileext','File Extension'); } |
else if (pscat == 'fileext') { sopt('fileext','File Extension'); } |
else if (pscat == 'useslots') { sopt('useslots','Slots control access'); } |
else if (pscat == 'useslots') { sopt('useslots','Slots control access'); } |
Line 887 function init() {
|
Line 988 function init() {
|
} |
} |
|
|
selwrite('</select></form>'); |
selwrite('</select></form>'); |
|
var targ='parent.opener'; |
|
if (pmodal==1) { |
|
targ='parent.parent'; |
|
} |
selwrite('<a href="javascript:parent.assemble();'); |
selwrite('<a href="javascript:parent.assemble();'); |
if (preturn!='') { |
if (preturn!='') { |
selwrite( |
selwrite(targ+'.document.'+preturn+'_value.value=parent.window.svalue;'); |
'parent.opener.document.'+preturn+'_value.value=parent.window.svalue;'); |
selwrite(targ+'.document.'+preturn+'_type.value=parent.window.stype;'); |
selwrite( |
|
'parent.opener.document.'+preturn+'_type.value=parent.window.stype;'); |
|
} |
} |
if (pmarker!='') { |
if (pmarker!='') { |
selwrite( |
selwrite(targ+'.document.'+preturn+'_marker.value=parent.window.pmarker;'); |
'parent.opener.document.'+preturn+'_marker.value=parent.window.pmarker;'); |
|
} |
} |
if (pcode!='') { |
if (pcode!='') { |
selwrite('parent.opener.'+pcode+'();'); |
selwrite(targ+'.'+pcode+'();'); |
} |
} |
selwrite('">Save</a> '); |
selwrite('">Save</a> '); |
|
|
selwrite('<a href="javascript:'); |
selwrite('<a href="javascript:'); |
selwrite( |
selwrite(targ+'.document.'+preturn+'_value.value='+"'';"); |
'parent.opener.document.'+preturn+'_value.value='+"'';"); |
|
if (pmarker!='') { |
if (pmarker!='') { |
selwrite( |
selwrite( |
'parent.opener.document.'+preturn+'_marker.value=parent.window.pmarker;'); |
targ+'.document.'+preturn+'_marker.value=parent.window.pmarker;'); |
} |
} |
if (pcode!='') { |
if (pcode!='') { |
selwrite('parent.opener.'+pcode+'();'); |
selwrite(targ+'.'+pcode+'();'); |
} |
} |
selwrite('">Delete</a> '); |
selwrite('">Delete</a> '); |
|
|
selwrite('<a href="javascript:'); |
|
// Old code : |
|
//---------------------------------------------------------------------- |
|
// if (preturn!='') { |
|
// selwrite('parent.opener.document.'+preturn+'_value.value='+"'';"); |
|
// selwrite('parent.opener.document.'+preturn+'_type.value='+"'';"); |
|
// } |
|
// if (pmarker!='') { |
|
// selwrite('parent.opener.document.'+preturn+'_marker.value='+"'';"); |
|
// } |
|
// if (pcode!='') { |
|
// selwrite('parent.opener.'+pcode+'();'); |
|
// } |
|
//---------------------------------------------------------------------- |
|
// Just close the window to 'cancel' the operation. There are javascript |
|
// errors in the above commented out code that I have not been able to |
|
// track down. I think they reside in 'parent.opener.'+pcode+'();' |
|
// |
|
selwrite('this.parent.close();'); |
|
selwrite('">Cancel</a>'); |
|
|
|
selwrite('</body></html>'); |
selwrite('</body></html>'); |
this.window.selector.document.close(); |
this.window.selector.document.close(); |
draw(); |
draw(); |
|
|
} |
} |
|
|
|
// ]]> |
</script> |
</script> |
|
</head> |
|
|
<frameset rows="120,*" onLoad="init();"> |
<frameset rows="120,*" onload="init();"> |
<frame name="selector" src="empty.html"> |
<frame name="selector" src="empty.html" /> |
<frame name="choices" src="empty.html"> |
<frame name="choices" src="empty.html" /> |
</frameset> |
</frameset> |
|
|
|
|