version 1.13, 2001/08/08 16:41:28
|
version 1.18, 2002/06/21 18:28:57
|
Line 2
|
Line 2
|
<!-- |
<!-- |
The LearningOnline Network with CAPA |
The LearningOnline Network with CAPA |
Parameter Input Window |
Parameter Input Window |
|
// |
|
// $Id$ |
|
// |
|
// Copyright Michigan State University Board of Trustees |
|
// |
|
// This file is part of the LearningOnline Network with CAPA (LON-CAPA). |
|
// |
|
// LON-CAPA is free software; you can redistribute it and/or modify |
|
// it under the terms of the GNU General Public License as published by |
|
// the Free Software Foundation; either version 2 of the License, or |
|
// (at your option) any later version. |
|
// |
|
// LON-CAPA is distributed in the hope that it will be useful, |
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
// GNU General Public License for more details. |
|
// |
|
// You should have received a copy of the GNU General Public License |
|
// along with LON-CAPA; if not, write to the Free Software |
|
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
|
// |
|
// /home/httpd/html/adm/gpl.txt |
|
// |
|
// http://www.lon-capa.org/ |
|
// |
06/16/00,06/17,11/17,11/18,11/23,11/27,11/28,12/15,12/16, |
06/16/00,06/17,11/17,11/18,11/23,11/27,11/28,12/15,12/16, |
03/21/01,03/24,06/26 Gerd Kortemeyer |
03/21/01,03/24,06/26 Gerd Kortemeyer |
07/24/01 Scott Harrison |
07/24/01 Scott Harrison |
Line 324 function draw() {
|
Line 349 function draw() {
|
tablestart('Percentage error, asymmetric around value'); |
tablestart('Percentage error, asymmetric around value'); |
valline('Upper percentage',2,3); |
valline('Upper percentage',2,3); |
valline('Lower percentage',4,5); |
valline('Lower percentage',4,5); |
var range=new Array; |
var range1=new Array; |
if ((svalue!='') && (typeof(svalue)!="undefined")) { |
if ((svalue!='') && (typeof(svalue)!="undefined")) { |
range=svalue.split(','); |
range1=svalue.split(','); |
if (typeof(range[1])=='undefined') { range[1]=range[0]; } |
if (typeof(range1[1])=='undefined') { range1[1]=range1[0]; } |
choices.document.forms.sch.val2.value=parseInt(range[0]); |
choices.document.forms.sch.val2.value=parseFloat(range1[0]); |
if (range[0].indexOf('+')!=-1) { |
if (range1[0].indexOf('+')!=-1) { |
choices.document.forms.sch.val3.checked=true; |
choices.document.forms.sch.val3.checked=true; |
} |
} |
choices.document.forms.sch.val4.value=parseInt(range[1]); |
choices.document.forms.sch.val4.value=parseFloat(range1[1]); |
if (range[1].indexOf('+')!=-1) { |
if (range1[1].indexOf('+')!=-1) { |
choices.document.forms.sch.val5.checked=true; |
choices.document.forms.sch.val5.checked=true; |
} |
} |
} |
} |
Line 342 function draw() {
|
Line 367 function draw() {
|
tablestart('Absolute error, symmetric around value'); |
tablestart('Absolute error, symmetric around value'); |
valline('Value',2,3); |
valline('Value',2,3); |
if ((svalue!='') && (typeof(svalue)!="undefined")) { |
if ((svalue!='') && (typeof(svalue)!="undefined")) { |
choices.document.forms.sch.val2.value=parseInt(svalue); |
choices.document.forms.sch.val2.value=parseFloat(svalue); |
if (svalue.indexOf('+')!=-1) { |
if (svalue.indexOf('+')!=-1) { |
choices.document.forms.sch.val3.checked=true; |
choices.document.forms.sch.val3.checked=true; |
} |
} |
Line 352 function draw() {
|
Line 377 function draw() {
|
tablestart('Absolute error, asymmetric around value'); |
tablestart('Absolute error, asymmetric around value'); |
valline('Upper value',2,3); |
valline('Upper value',2,3); |
valline('Lower value',4,5); |
valline('Lower value',4,5); |
var range=new Array; |
var range2=new Array; |
if ((svalue!='') && (typeof(svalue)!="undefined")) { |
if ((svalue!='') && (typeof(svalue)!="undefined")) { |
range=svalue.split(','); |
range=svalue.split(','); |
if (typeof(range[1])=='undefined') { range[1]=range[0]; } |
if (typeof(range2[1])=='undefined') { range2[1]=range2[0]; } |
choices.document.forms.sch.val2.value=parseInt(range[0]); |
choices.document.forms.sch.val2.value=parseFloat(range2[0]); |
if (range[0].indexOf('+')!=-1) { |
if (range2[0].indexOf('+')!=-1) { |
choices.document.forms.sch.val3.checked=true; |
choices.document.forms.sch.val3.checked=true; |
} |
} |
choices.document.forms.sch.val4.value=parseInt(range[1]); |
choices.document.forms.sch.val4.value=parseFloat(range2[1]); |
if (range[1].indexOf('+')!=-1) { |
if (range2[1].indexOf('+')!=-1) { |
choices.document.forms.sch.val5.checked=true; |
choices.document.forms.sch.val5.checked=true; |
} |
} |
} |
} |
} |
} |
if (pscat=='sigdigits') { |
|
tablestart('Agreement on significant digits'); |
|
choicewrite('<tr bgcolor="#AAFFAA"><td colspan=3>Number of digits: ' |
|
+'<input type=text size=4 name=val2></td></tr>'); |
|
|
|
choicewrite('<tr bgcolor="#AAFFAA"><td colspan=3>Accept if more digits given: ' |
|
+'<input type=checkbox name=val3></td></tr>'); |
|
|
|
} |
|
} |
} |
|
|
if (ptype=='date') { |
if (ptype=='date') { |
Line 414 choicewrite('<tr bgcolor="#AAFFAA"><td c
|
Line 430 choicewrite('<tr bgcolor="#AAFFAA"><td c
|
if (ptype=='int') { |
if (ptype=='int') { |
if (pscat=='default') { |
if (pscat=='default') { |
tablestart('Default value or none'); |
tablestart('Default value or none'); |
choicewrite('</table>'); |
choicewrite('</table>'); |
} else { |
} else { |
|
if (pscat=='range') { |
|
tablestart('Integer range'); |
|
choicewrite('<tr bgcolor="#AAFFAA"><td>Lower Value:'+ |
|
'</td><td colspan=2><input type=text size=4 name=val2'+ |
|
'></td></tr>'); |
|
choicewrite('<tr bgcolor="#AAFFAA"><td>Upper Value:'+ |
|
'</td><td colspan=2><input type=text size=4 name=val4'+ |
|
'></td></tr></table>'); |
|
var range=new Array; |
|
if ((svalue!='') && (typeof(svalue)!="undefined")) { |
|
range=svalue.split(','); |
|
if (typeof(range[1])=='undefined') { range[1]=range[0]; } |
|
choices.document.forms.sch.val2.value=parseInt(range[0]); |
|
choices.document.forms.sch.val4.value=parseInt(range[1]); |
|
} |
|
} else { |
if (pscat=='pos') { |
if (pscat=='pos') { |
tablestart('Positive (non-zero) integer'); |
tablestart('Positive (non-zero) integer'); |
} |
} |
Line 427 choicewrite('<tr bgcolor="#AAFFAA"><td c
|
Line 459 choicewrite('<tr bgcolor="#AAFFAA"><td c
|
rangeparts=split(',',pscat); |
rangeparts=split(',',pscat); |
tablestart('Integer in the range ['+rangeparts[1]+']'); |
tablestart('Integer in the range ['+rangeparts[1]+']'); |
} |
} |
if (pscat=='range') { |
|
tablestart('Integer range'); |
|
} |
|
if (pscat=='any') { |
if (pscat=='any') { |
tablestart('Integer'); |
tablestart('Integer'); |
} |
} |
Line 438 choicewrite('<tr bgcolor="#AAFFAA"><td c
|
Line 467 choicewrite('<tr bgcolor="#AAFFAA"><td c
|
'" name=intval onChange="parent.integereval()">'); |
'" name=intval onChange="parent.integereval()">'); |
choicewrite('</td></table>'); |
choicewrite('</td></table>'); |
} |
} |
|
} |
} |
} |
|
|
if (ptype=='float') { |
if (ptype=='float') { |
Line 470 choicewrite('<tr bgcolor="#AAFFAA"><td c
|
Line 500 choicewrite('<tr bgcolor="#AAFFAA"><td c
|
tablestart('Text'); |
tablestart('Text'); |
} |
} |
choicewrite('<tr bgcolor="#AAFFAA"><td>Value:</td><td colspan=2>'); |
choicewrite('<tr bgcolor="#AAFFAA"><td>Value:</td><td colspan=2>'); |
choicewrite('<input name=intval size=20 value="'+svalue+ |
choicewrite('<input name=stringval size=20 value="'+svalue+ |
'" name=stringval onChange="parent.stringeval()">'); |
'" name=stringval onChange="parent.stringeval()">'); |
choicewrite('</td></table>'); |
choicewrite('</td></table>'); |
} |
} |
Line 532 function assemble() {
|
Line 562 function assemble() {
|
} |
} |
} |
} |
} |
} |
|
if ((ptype=='int') && (pscat=='range')) { |
|
svalue=choices.document.forms.sch.val2.value+','+ |
|
choices.document.forms.sch.val4.value; |
|
} |
if (pscat=='default') { svalue=''; } |
if (pscat=='default') { svalue=''; } |
stype=ptype+'_'+pscat; |
stype=ptype+'_'+pscat; |
} |
} |
Line 674 function init() {
|
Line 708 function init() {
|
selwrite('">Delete</a> '); |
selwrite('">Delete</a> '); |
|
|
selwrite('<a href="javascript:'); |
selwrite('<a href="javascript:'); |
if (preturn!='') { |
// Old code : |
selwrite('parent.opener.document.'+preturn+'_value.value='+"'';"); |
//---------------------------------------------------------------------- |
selwrite('parent.opener.document.'+preturn+'_type.value='+"'';"); |
// if (preturn!='') { |
} |
// selwrite('parent.opener.document.'+preturn+'_value.value='+"'';"); |
if (pmarker!='') { |
// selwrite('parent.opener.document.'+preturn+'_type.value='+"'';"); |
selwrite('parent.opener.document.'+preturn+'_marker.value='+"'';"); |
// } |
} |
// if (pmarker!='') { |
if (pcode!='') { |
// selwrite('parent.opener.document.'+preturn+'_marker.value='+"'';"); |
selwrite('parent.opener.'+pcode+'();'); |
// } |
} |
// 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('">Cancel</a>'); |
|
|
selwrite('</body></html>'); |
selwrite('</body></html>'); |
Line 701 function init() {
|
Line 743 function init() {
|
|
|
|
|
|
|
</html> |
|
|
|
|
</html> |