version 1.59.2.1, 2011/11/21 13:39:40
|
version 1.67, 2015/01/23 19:35:48
|
Line 43 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 341 function radiostringeval(newval) {
|
Line 342 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 630 function draw() {
|
Line 629 function draw() {
|
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="checked"'); } |
if (svalue=='exam') { choicewrite(' checked="checked"'); } |
choicewrite(' /> Exam</label><br />'); |
choicewrite(' /> Bubblesheet 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="checked"'); } |
// if (svalue=='assess') { choicewrite(' checked="checked"'); } |
Line 664 function draw() {
|
Line 663 function draw() {
|
if (svalue=='library') { choicewrite(' checked="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">'); |
Line 820 function init() {
|
Line 851 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 866 function init() {
|
Line 898 function init() {
|
selwrite('</head>'); |
selwrite('</head>'); |
selwrite('<body>'); |
selwrite('<body>'); |
selwrite('<form name="fsel" action=""><b>'+pname+'</b><br />'); |
selwrite('<form name="fsel" action=""><b>'+pname+'</b><br />'); |
selwrite('<select name="fcat" onchange="parent.catchange();">'); |
selwrite('Format of Value(s): <select name="fcat" onchange="parent.catchange();">'); |
|
|
if (ptype=='tolerance') { |
if (ptype=='tolerance') { |
sopt('default','Default'); |
sopt('default','Default'); |
Line 930 function init() {
|
Line 962 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 943 function init() {
|
Line 977 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(); |