--- rat/client/parameter.html 2001/08/08 16:41:28 1.13 +++ rat/client/parameter.html 2001/08/08 18:47:17 1.15 @@ -328,11 +328,11 @@ function draw() { 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.val2.value=parseFloat(range[0]); if (range[0].indexOf('+')!=-1) { choices.document.forms.sch.val3.checked=true; } - choices.document.forms.sch.val4.value=parseInt(range[1]); + choices.document.forms.sch.val4.value=parseFloat(range[1]); if (range[1].indexOf('+')!=-1) { choices.document.forms.sch.val5.checked=true; } @@ -342,7 +342,7 @@ function draw() { tablestart('Absolute error, symmetric around value'); valline('Value',2,3); 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) { choices.document.forms.sch.val3.checked=true; } @@ -356,25 +356,16 @@ function draw() { 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.val2.value=parseFloat(range[0]); if (range[0].indexOf('+')!=-1) { choices.document.forms.sch.val3.checked=true; } - choices.document.forms.sch.val4.value=parseInt(range[1]); + choices.document.forms.sch.val4.value=parseFloat(range[1]); if (range[1].indexOf('+')!=-1) { choices.document.forms.sch.val5.checked=true; } } } - if (pscat=='sigdigits') { - tablestart('Agreement on significant digits'); - choicewrite('Number of digits: ' - +''); - -choicewrite('Accept if more digits given: ' - +''); - - } } if (ptype=='date') { @@ -414,8 +405,24 @@ choicewrite(''); + choicewrite(''); } else { + if (pscat=='range') { + tablestart('Integer range'); + choicewrite('Lower Value:'+ + ''); + choicewrite('Upper Value:'+ + ''); + 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'); } @@ -427,9 +434,6 @@ choicewrite(''); choicewrite(''); } + } } if (ptype=='float') { @@ -532,6 +537,10 @@ function assemble() { } } } + 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; }