version 1.5, 2000/11/28 15:40:42
|
version 1.35, 2006/02/10 23:45:02
|
Line 2
|
Line 2
|
<!-- |
<!-- |
The LearningOnline Network with CAPA |
The LearningOnline Network with CAPA |
Parameter Input Window |
Parameter Input Window |
06/16/00,06/17,11/17,11/18,11/23,11/27,11/28 Gerd Kortemeyer |
// |
|
// $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/ |
|
// |
--> |
--> |
<head> |
<head> |
<title>LON-CAPA</title> |
<title>LON-CAPA</title> |
Line 18 var pscat='';
|
Line 42 var pscat='';
|
var pmarker=''; |
var pmarker=''; |
var pname=''; |
var pname=''; |
|
|
|
var defhour=0; |
|
var defmin=0; |
|
var defsec=0; |
|
|
var svalue; |
var svalue; |
var stype; |
var stype; |
var smarker; |
var smarker; |
Line 146 function date() {
|
Line 174 function date() {
|
|
|
function year() { |
function year() { |
var thisyear=cdate.getFullYear(); |
var thisyear=cdate.getFullYear(); |
|
var nowdate=new Date(); |
|
var nowyear=nowdate.getFullYear(); |
|
if ( !thisyear ) { thisyear=nowyear; } |
|
var loweryear=thisyear-2; |
|
var upperyear=thisyear+5; |
|
if (thisyear>nowyear) { loweryear=nowyear-2; } |
|
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=thisyear-25;i<=thisyear+50;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'); |
Line 239 function intcalc() {
|
Line 274 function intcalc() {
|
draw(); |
draw(); |
} |
} |
|
|
|
function integereval() { |
|
svalue=choices.document.forms.sch.intval.value; |
|
svalue=Math.round(svalue); |
|
if (pscat=='zeropos') { svalue=Math.abs(svalue); } |
|
if ((pscat=='pos') && (svalue==0)) { |
|
svalue=''; |
|
} |
|
if (pscat.indexOf('inrange')!=-1) { |
|
var rangeparts=new Array; |
|
rangeparts=split('_',pscat); |
|
rangeparts=split(',',rangeparts[1]); |
|
if (svalue<rangeparts[0]) { svalue=rangeparts[0]; } |
|
if (svalue>rangeparts[1]) { svalue=rangeparts[1]; } |
|
} |
|
draw(); |
|
} |
|
|
|
function floateval() { |
|
svalue=choices.document.forms.sch.floatval.value; |
|
svalue=1.0*svalue; |
|
if (pscat=='pos') { svalue=Math.abs(svalue); } |
|
if ((pscat=='zeroone') && ((svalue<0) || (svalue>1))) { |
|
svalue=''; |
|
} |
|
draw(); |
|
} |
|
|
|
function stringeval() { |
|
svalue=choices.document.forms.sch.stringval.value; |
|
draw(); |
|
} |
|
|
|
function radiostringeval(newval) { |
|
svalue=newval; |
|
draw(); |
|
} |
|
|
|
function callradiostringeval(newval) { |
|
return 'onChange="parent.radiostringeval(\'' |
|
+newval+'\')" onClick="parent.radiostringeval(\'' |
|
+newval+'\')"'; |
|
} |
|
|
function intervaldis() { |
function intervaldis() { |
csecs=svalue; |
csecs=svalue; |
cdays=Math.floor(csecs/86400); |
cdays=Math.floor(csecs/86400); |
Line 250 function intervaldis() {
|
Line 328 function intervaldis() {
|
choicewrite(cdays+' days '+chours+' hours ' |
choicewrite(cdays+' days '+chours+' hours ' |
+cmins+' mins '+csecs+' secs'); |
+cmins+' mins '+csecs+' secs'); |
} |
} |
|
|
|
function pickcolor(picked) { |
|
svalue=picked; |
function afterproc() { |
draw(); |
choicewrite('<tr bgcolor="#AAFFAA"><td colspan=3>Error after rounding: ' |
|
+'<input type=checkbox name=val1></td></tr>'); |
|
} |
} |
|
|
|
function colorfield(ir,ig,ib) { |
|
var col=new Array; |
|
col=["00","11","22","44","66","88","AA","CC","DD","EE","FF"]; |
|
var color='#'+col[ir]+col[ig]+col[ib]; |
|
var selection="<font color='"+color+"'>X</font>"; |
|
if (color==svalue) { selection="<font color='#"+col[10-ir]+col[10-ig]+col[10-ib]+"'>X</font>"; } |
|
choicewrite('<td bgcolor="'+color+'"><a href="javascript:parent.pickcolor('+"'"+ |
|
color+"'"+')">'+selection+'</a></td>'); |
|
|
|
} |
|
|
function draw() { |
function draw() { |
choicestart(); |
choicestart(); |
choicewrite('<form name=sch>'); |
choicewrite('<form name=sch'); |
|
if (ptype=='int') { |
|
choicewrite(' action="javascript:integereval();"'); |
|
} |
|
if (ptype=='float') { |
|
choicewrite(' action="javascript:floateval();"'); |
|
} |
|
if (ptype=='string') { |
|
choicewrite(' action="javascript:stringeval();"'); |
|
} |
|
choicewrite('>'); |
if (ptype=='tolerance') { |
if (ptype=='tolerance') { |
// 0: pscat |
// 0: pscat |
// 1: after processing |
|
if (pscat=='default') { |
if (pscat=='default') { |
tablestart('Use default value or algorithm of resource'); |
tablestart('Use default value or algorithm of resource'); |
} |
} |
if (pscat=='exact') { |
|
tablestart('Accept only exact value, zero tolerance'); |
|
afterproc(); |
|
} |
|
if (pscat=='relative_sym') { |
if (pscat=='relative_sym') { |
// 2: percentage |
// 2: percentage |
// 3: open |
// 3: open |
tablestart('Percentage error, symmetric around value'); |
tablestart('Percentage error, symmetric around value'); |
valline('Percentage',2,3); |
valline('Percentage',2,3); |
afterproc(); |
if ((svalue!='') && (typeof(svalue)!="undefined")) { |
|
choices.document.forms.sch.val2.value=parseInt(svalue); |
|
if (svalue.indexOf('+')!=-1) { |
|
choices.document.forms.sch.val3.checked=true; |
|
} |
|
} |
} |
} |
if (pscat=='relative') { |
if (pscat=='relative') { |
// 2: left |
// 2: left |
Line 286 function draw() {
|
Line 383 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); |
afterproc(); |
var range1=new Array; |
|
if ((svalue!='') && (typeof(svalue)!="undefined")) { |
|
range1=svalue.split(','); |
|
if (typeof(range1[1])=='undefined') { range1[1]=range1[0]; } |
|
choices.document.forms.sch.val2.value=parseFloat(range1[0]); |
|
if (range1[0].indexOf('+')!=-1) { |
|
choices.document.forms.sch.val3.checked=true; |
|
} |
|
choices.document.forms.sch.val4.value=parseFloat(range1[1]); |
|
if (range1[1].indexOf('+')!=-1) { |
|
choices.document.forms.sch.val5.checked=true; |
|
} |
|
} |
} |
} |
if (pscat=='absolute_sym') { |
if (pscat=='absolute_sym') { |
tablestart('Absolute error, symmetric around value'); |
tablestart('Absolute error, symmetric around value'); |
valline('Value',2,3); |
valline('Value',2,3); |
afterproc(); |
if ((svalue!='') && (typeof(svalue)!="undefined")) { |
|
choices.document.forms.sch.val2.value=parseFloat(svalue); |
|
if (svalue.indexOf('+')!=-1) { |
|
choices.document.forms.sch.val3.checked=true; |
|
} |
|
} |
} |
} |
if (pscat=='absolute') { |
if (pscat=='absolute') { |
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); |
afterproc(); |
var range2=new Array; |
} |
if ((svalue!='') && (typeof(svalue)!="undefined")) { |
if (pscat=='sigdigits') { |
range=svalue.split(','); |
tablestart('Agreement on significant digits'); |
if (typeof(range2[1])=='undefined') { range2[1]=range2[0]; } |
choicewrite('<tr bgcolor="#AAFFAA"><td colspan=3>Number of digits: ' |
choices.document.forms.sch.val2.value=parseFloat(range2[0]); |
+'<input type=text size=4 name=val2></td></tr>'); |
if (range2[0].indexOf('+')!=-1) { |
|
choices.document.forms.sch.val3.checked=true; |
choicewrite('<tr bgcolor="#AAFFAA"><td colspan=3>Accept if more digits given: ' |
} |
+'<input type=checkbox name=val3></td></tr>'); |
choices.document.forms.sch.val4.value=parseFloat(range2[1]); |
|
if (range2[1].indexOf('+')!=-1) { |
|
choices.document.forms.sch.val5.checked=true; |
|
} |
|
} |
} |
} |
} |
} |
|
|
Line 316 function draw() {
|
Line 433 function draw() {
|
choicewrite('</table>'); |
choicewrite('</table>'); |
} else { |
} else { |
if (pscat=='start') { |
if (pscat=='start') { |
tablestart('Starting or opening date and time'); |
tablestart('Date and time'); |
} |
} |
if (pscat=='end') { |
if (pscat=='end') { |
tablestart('Ending or closing date and time'); |
tablestart('Date and time'); |
} |
} |
if (pscat=='interval') { |
if (pscat=='interval') { |
tablestart('Time interval'); |
tablestart('Time interval'); |
Line 344 function draw() {
|
Line 461 function draw() {
|
} |
} |
} |
} |
|
|
if (ptype=='value') { |
if (ptype=='int') { |
|
var pscatparts=new Array; |
|
pscatparts=pscat.split(','); |
|
pscat=pscatparts[0]; |
|
if (pscat=='default') { |
|
tablestart('Default value or none'); |
|
choicewrite('</table>'); |
|
} 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') { |
|
tablestart('Positive (non-zero) integer'); |
|
} |
|
if (pscat=='zeropos') { |
|
tablestart('Positive integer or zero'); |
|
} |
|
if (pscat.indexOf('inrange')!=-1) { |
|
var rangeparts=new Array; |
|
rangeparts=split(',',pscat); |
|
tablestart('Integer in the range ['+rangeparts[1]+']'); |
|
} |
|
if (pscat=='any') { |
|
tablestart('Integer'); |
|
} |
|
choicewrite('<tr bgcolor="#AAFFAA"><td>Value:</td><td colspan=2>'); |
|
choicewrite('<input name=intval size=10 value="'+svalue+ |
|
'" name=intval onChange="parent.integereval()">'); |
|
choicewrite('</td></table>'); |
|
} |
|
} |
} |
} |
|
|
if (ptype=='truefalse') { |
if (ptype=='float') { |
|
if (pscat=='default') { |
|
tablestart('Default value or none'); |
|
choicewrite('</table>'); |
|
} else { |
|
if (pscat=='pos') { |
|
tablestart('Positive floating point number or zero'); |
|
} |
|
if (pscat=='zeroone') { |
|
tablestart('Floating point number between zero and one'); |
|
} |
|
if (pscat=='any') { |
|
tablestart('Floating point number'); |
|
} |
|
choicewrite('<tr bgcolor="#AAFFAA"><td>Value:</td><td colspan=2>'); |
|
choicewrite('<input name=floatval size=10 value="'+svalue+ |
|
'" name=floatval onChange="parent.floateval()">'); |
|
choicewrite('</td></table>'); |
|
} |
} |
} |
|
|
if (ptype=='check') { |
if (ptype=='string') { |
|
if (pscat=='default') { |
|
tablestart('Default value or none'); |
|
choicewrite('</table>'); |
|
} else { |
|
if ((pscat=='any') || (pscat=='') || (typeof(pscat)=='undefined')) { |
|
tablestart('Text'); |
|
choicewrite('<tr bgcolor="#AAFFAA"><td>Value:</td><td colspan=2>'); |
|
choicewrite('<input name="stringval" size="20" value="'+svalue+ |
|
'" type="text" onChange="parent.stringeval()">'); |
|
} |
|
if (pscat=='yesno') { |
|
tablestart('Yes/No'); |
|
choicewrite('<tr bgcolor="#AAFFAA"><td>Value:</td><td colspan=2>'); |
|
choicewrite('<label><input name="stringval" value="yes"'+ |
|
' type="radio" '+callradiostringeval('yes')); |
|
if (svalue=='yes') { choicewrite(' checked'); } |
|
choicewrite('> Yes</label><br />'); |
|
choicewrite('<label><input name="stringval" value="no"'+ |
|
' type="radio" '+callradiostringeval('no')); |
|
if (svalue=='no') { choicewrite(' checked'); } |
|
choicewrite('> No</label><br />'); |
|
} |
|
if (pscat=='examtype') { |
|
tablestart('Exam Type'); |
|
choicewrite('<tr bgcolor="#AAFFAA"><td>Value:</td><td colspan=2>'); |
|
choicewrite('<label><input name="stringval" value="online"'+ |
|
' type="radio" '+callradiostringeval('online')); |
|
if (svalue=='online') { choicewrite(' checked'); } |
|
choicewrite('> Online</label><br />'); |
|
choicewrite('<label><input name="stringval" value="checkout"'+ |
|
' type="radio" '+callradiostringeval('checkout')); |
|
if (svalue=='checkout') { choicewrite(' checked'); } |
|
choicewrite('> Check out</label><br />'); |
|
} |
|
if (pscat=='questiontype') { |
|
tablestart('Question Type'); |
|
choicewrite('<tr bgcolor="#AAFFAA"><td>Value:</td><td colspan=2>'); |
|
choicewrite('<label><input name="stringval" value="problem"'+ |
|
' type="radio" '+callradiostringeval('problem')); |
|
if (svalue=='problem') { choicewrite(' checked'); } |
|
choicewrite('> Standard Problem</label><br />'); |
|
choicewrite('<label><input name="stringval" value="practice"'+ |
|
' type="radio" '+callradiostringeval('practice')); |
|
if (svalue=='practice') { choicewrite(' checked'); } |
|
choicewrite('> Practice</label><br />'); |
|
choicewrite('<label><input name="stringval" value="exam"'+ |
|
' type="radio" '+callradiostringeval('exam')); |
|
if (svalue=='exam') { choicewrite(' checked'); } |
|
choicewrite('> Exam</label><br />'); |
|
choicewrite('<label><input name="stringval" value="assess"'+ |
|
' type="radio" '+callradiostringeval('assess')); |
|
if (svalue=='assess') { choicewrite(' checked'); } |
|
choicewrite('> Assessment</label><br />'); |
|
choicewrite('<label><input name="stringval" value="survey"'+ |
|
' type="radio" '+callradiostringeval('survey')); |
|
if (svalue=='survey') { choicewrite(' checked'); } |
|
choicewrite('> Survey</label><br />'); |
|
choicewrite('<label><input name="stringval" value="form"'+ |
|
' type="radio" '+callradiostringeval('form')); |
|
if (svalue=='form') { choicewrite(' checked'); } |
|
choicewrite('> Input Form</label><br />'); |
|
choicewrite('<label><input name="stringval" value="library"'+ |
|
' type="radio" '+callradiostringeval('library')); |
|
if (svalue=='library') { choicewrite(' checked'); } |
|
choicewrite('> Library</label><br />'); |
|
} |
|
if (pscat=='ip') { |
|
tablestart('IP Number/Name'); |
|
choicewrite('<tr bgcolor="#AAFFAA"><td>Value:</td><td colspan=2>'); |
|
choicewrite('<input name="stringval" size="20" value="'+svalue+ |
|
'" onChange="parent.stringeval()">'); |
|
} |
|
if (pscat=='fileext') { |
|
tablestart('Allowed File Extensions'); |
|
choicewrite('<tr bgcolor="#AAFFAA"><td>Value:</td><td colspan=2>'); |
|
choicewrite('<label><input name="radstringval" value="txt"'+ |
|
' type="radio" '+callradiostringeval('txt')); |
|
if (svalue=='txt') { choicewrite(' checked'); } |
|
choicewrite('> Plain Text</label><br />'); |
|
choicewrite('<label><input name="radstringval" value="png,jpg,jpeg,gif"'+ |
|
' type="radio" '+callradiostringeval('png,jpg,jpeg,gif')); |
|
if (svalue=='png,jpg,jpeg,gif') { choicewrite(' checked'); } |
|
choicewrite('> Picture File</label><br />'); |
|
choicewrite('<label><input name="radstringval" value="doc,xls,ppt"'+ |
|
' type="radio" '+callradiostringeval('doc,xls,ppt')); |
|
if (svalue=='doc,xls,ppt') { choicewrite(' checked'); } |
|
choicewrite('> Office Document</label><br />'); |
|
choicewrite('<input name="stringval" size="20" value="'+svalue+ |
|
'" onChange="parent.stringeval()">'); |
|
} |
|
choicewrite('</td></table>'); |
|
} |
} |
} |
|
|
if (ptype=='radio') { |
if (ptype=='color') { |
|
tablestart('Choose a Color'); |
|
choicewrite('<table>'); |
|
if (svalue) { |
|
choicewrite('<tr><td colspan="9">Current choice:</td><td bgcolor="'+ |
|
svalue+'" colspan="2"> </td></tr>'); |
|
} |
|
for (var ir=0; ir<=10; ir++) { |
|
for (var ig=0; ig<=10; ig++) { |
|
choicewrite('<tr>'); |
|
for (var ib=0; ib<=10; ib++) { |
|
colorfield(ir,ig,ib); |
|
} |
|
choicewrite('</tr>'); |
|
} |
|
} |
|
choicewrite('</table></td></table>'); |
} |
} |
|
|
choicewrite('</table></form>'); |
choicewrite('</table></form>'); |
choiceend(); |
choiceend(); |
} |
} |
Line 377 function assemble() {
|
Line 664 function assemble() {
|
if ((ptype=='date') && (pscat!='interval')) { |
if ((ptype=='date') && (pscat!='interval')) { |
svalue=Math.round(cdate.getTime()/1000); |
svalue=Math.round(cdate.getTime()/1000); |
} |
} |
|
if (ptype=='tolerance') { |
|
if (pscat=='relative_sym') { |
|
svalue=choices.document.forms.sch.val2.value+'%'; |
|
if (choices.document.forms.sch.val3.checked) { |
|
svalue+='+'; |
|
} |
|
} |
|
if (pscat=='absolute_sym') { |
|
svalue=choices.document.forms.sch.val2.value; |
|
if (choices.document.forms.sch.val3.checked) { |
|
svalue+='+'; |
|
} |
|
} |
|
if (pscat=='absolute') { |
|
svalue=choices.document.forms.sch.val2.value; |
|
if (choices.document.forms.sch.val3.checked) { |
|
svalue+='+'; |
|
} |
|
svalue+=','+choices.document.forms.sch.val4.value; |
|
if (choices.document.forms.sch.val5.checked) { |
|
svalue+='+'; |
|
} |
|
} |
|
if (pscat=='relative') { |
|
svalue=choices.document.forms.sch.val2.value+'%'; |
|
if (choices.document.forms.sch.val3.checked) { |
|
svalue+='+'; |
|
} |
|
svalue+=','+choices.document.forms.sch.val4.value+'%'; |
|
if (choices.document.forms.sch.val5.checked) { |
|
svalue+='+'; |
|
} |
|
} |
|
} |
|
if ((ptype=='int') && (pscat=='range')) { |
|
svalue=choices.document.forms.sch.val2.value+','+ |
|
choices.document.forms.sch.val4.value; |
|
} |
|
if (pscat=='default') { svalue=''; } |
stype=ptype+'_'+pscat; |
stype=ptype+'_'+pscat; |
} |
} |
|
|
Line 394 function init() {
|
Line 720 function init() {
|
if (pair[0]=='type') { subs=pair[1].split('_'); |
if (pair[0]=='type') { subs=pair[1].split('_'); |
ptype=subs[0]; |
ptype=subs[0]; |
pscat=subs[1]; |
pscat=subs[1]; |
if (subs[2]!=undefined) { pscat+='_'+subs[2]; } |
if (typeof(subs[2])!="undefined") { |
if ((pscat=='') || (pscat==undefined)) |
pscat+='_'+subs[2]; |
{ pscat='default'; } |
} |
|
if ((pscat=='') || (typeof(pscat)=="undefined")) { |
|
pscat='default'; |
|
} |
} |
} |
if (pair[0]=='return') { preturn=pair[1]; } |
if (pair[0]=='return') { preturn=pair[1]; } |
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]=='defhour' && pair[1] >= 0 && pair[1] < 24 ) { |
|
defhour=pair[1]; |
|
} |
|
if (pair[0]=='defmin' && pair[1] >= 0 && pair[1] < 60) { defmin=pair[1]; } |
|
if (pair[0]=='defsec' && pair[1] >= 0 && pair[1] < 60) { defsec=pair[1]; } |
} |
} |
|
|
svalue=pvalue; |
svalue=pvalue; |
|
if (((ptype=='float') || (ptype=='string') || (ptype=='int')) && |
|
(pscat=='default') && |
|
(typeof(svalue)!="undefined") && |
|
(svalue!=0) && (svalue!='')) { pscat='any'; } |
|
|
|
if (ptype=='tolerance') { |
|
var tperc=0; |
|
var trange=0; |
|
if (typeof(svalue)!='undefined') { |
|
if (svalue.indexOf('%')!=-1) { tperc=1; } |
|
if (svalue.indexOf(',')!=-1) { trange=1; } |
|
if (trange) { |
|
if (tperc) { pscat='relative'; } else { pscat='absolute'; } |
|
} else { |
|
if (tperc) { pscat='relative_sym'; } else { pscat='absolute_sym'; } |
|
} |
|
} |
|
} |
|
|
this.window.selector.document.clear(); |
this.window.selector.document.clear(); |
selwrite('<html><body bgcolor="#FFFFFF">'); |
selwrite('<html><body bgcolor="#FFFFFF">'); |
|
|
selwrite('<form name="fsel"><h2>'+pname+'</h2>'); |
selwrite('<form name="fsel"><b>'+pname+'</b><br>'); |
selwrite('<select name="fcat" onChange="parent.catchange();">'); |
selwrite('<select name="fcat" onChange="parent.catchange();">'); |
|
|
if (ptype=='tolerance') { |
if (ptype=='tolerance') { |
sopt('default','Default'); |
sopt('default','Default'); |
sopt('exact','Exact Value (no tolerance)'); |
|
sopt('relative_sym','Relative Tolerance, Symmetric (percent)'); |
sopt('relative_sym','Relative Tolerance, Symmetric (percent)'); |
sopt('relative','Relative Tolerance (percentages)'); |
sopt('relative','Relative Tolerance (percentages)'); |
sopt('absolute_sym','Absolute Tolerance, Symmetric (value)'); |
sopt('absolute_sym','Absolute Tolerance, Symmetric (value)'); |
sopt('absolute','Absolute Tolerance (values)'); |
sopt('absolute','Absolute Tolerance (values)'); |
sopt('sigdigits','Significant Digits (number)'); |
|
} |
} |
|
|
if (ptype=='date') { |
if (ptype=='date') { |
Line 427 function init() {
|
Line 778 function init() {
|
sopt('end','Ending Date'); |
sopt('end','Ending Date'); |
sopt('interval','Time Interval'); |
sopt('interval','Time Interval'); |
|
|
if ((pvalue!='') && (pvalue!=undefined)) { |
if ((pvalue!='') && (typeof(pvalue)!="undefined")) { |
cdate.setTime(pvalue*1000); |
cdate.setTime(pvalue*1000); |
|
} else { |
|
cdate.setSeconds(defsec); |
|
cdate.setMinutes(defmin); |
|
cdate.setHours(defhour); |
} |
} |
|
|
months[0]='January'; |
months[0]='January'; |
Line 445 function init() {
|
Line 800 function init() {
|
months[11]='December'; |
months[11]='December'; |
} |
} |
|
|
if (ptype=='value') { |
if (ptype=='int') { |
|
sopt('default','Default'); |
|
sopt('pos','Positive Integer, Not Zero'); |
|
sopt('zeropos','Positive Integer or Zero'); |
|
sopt('inrange','Integer in Range'); |
|
sopt('range','Range of Integers'); |
|
sopt('any','Integer'); |
} |
} |
|
|
if (ptype=='truefalse') { |
if (ptype=='float') { |
|
sopt('default','Default'); |
|
sopt('zeroone','Floating Point between 0 and 1'); |
|
sopt('pos','Positive Floating Point'); |
|
sopt('any','Floating Point'); |
|
|
} |
} |
|
|
if (ptype=='check') { |
if (ptype=='string') { |
|
sopt('default','Default'); |
|
sopt('any','String Value'); |
} |
} |
|
|
if (ptype=='radio') { |
if (ptype=='color') { |
|
sopt('default','Use Default Color'); |
|
sopt('custom','Use Custom Color'); |
} |
} |
|
|
selwrite('</select></form>'); |
selwrite('</select></form>'); |
Line 488 function init() {
|
Line 858 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 515 function init() {
|
Line 893 function init() {
|
|
|
|
|
|
|
</html> |
|
|
|
|
</html> |