Diff for /rat/client/parameter.html between versions 1.11 and 1.12

version 1.11, 2001/08/08 13:31:43 version 1.12, 2001/08/08 15:40:52
Line 5  Parameter Input Window Line 5  Parameter Input Window
 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
   08/08 Gerd Kortemeyer
 -->  -->
 <head>  <head>
 <title>LON-CAPA</title>  <title>LON-CAPA</title>
Line 248  function integereval() { Line 249  function integereval() {
    if ((pscat=='pos') && (svalue==0)) {     if ((pscat=='pos') && (svalue==0)) {
       svalue='';        svalue='';
    }     }
    if (pscat.indexOf('range')!=-1) {     if (pscat.indexOf('inrange')!=-1) {
       var rangeparts=new Array;        var rangeparts=new Array;
       rangeparts=split('_',pscat);        rangeparts=split('_',pscat);
       rangeparts=split('...',rangeparts[1]);        rangeparts=split(',',rangeparts[1]);
       if (svalue<rangeparts[0]) { svalue=rangeparts[0]; }        if (svalue<rangeparts[0]) { svalue=rangeparts[0]; }
       if (svalue>rangeparts[1]) { svalue=rangeparts[1]; }        if (svalue>rangeparts[1]) { svalue=rangeparts[1]; }
    }     }
Line 285  function intervaldis() { Line 286  function intervaldis() {
                +cmins+' mins '+csecs+' secs');                 +cmins+' mins '+csecs+' secs');
 }  }
           
       
       
 function afterproc() {  
   choicewrite('<tr bgcolor="#AAFFAA"><td colspan=3>Error after rounding: '  
              +'<input type=checkbox name=val1></td></tr>');  
 }  
   
 function draw() {  function draw() {
    choicestart();     choicestart();
    choicewrite('<form name=sch');     choicewrite('<form name=sch');
Line 313  function draw() { Line 307  function draw() {
       }        }
       if (pscat=='exact') {        if (pscat=='exact') {
          tablestart('Accept only exact value, zero tolerance');           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 (pscat=='relative') {        if (pscat=='relative') {
 // 2: left  // 2: left
Line 330  function draw() { Line 322  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();  
       }        }
       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 (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();  
       }        }
       if (pscat=='sigdigits') {        if (pscat=='sigdigits') {
          tablestart('Agreement on significant digits');           tablestart('Agreement on significant digits');
Line 399  choicewrite('<tr bgcolor="#AAFFAA"><td c Line 388  choicewrite('<tr bgcolor="#AAFFAA"><td c
         if (pscat=='zeropos') {          if (pscat=='zeropos') {
            tablestart('Positive integer or zero');             tablestart('Positive integer or zero');
         }          }
         if (pscat.indexOf('range')!=-1) {          if (pscat.indexOf('inrange')!=-1) {
            var rangeparts=new Array;             var rangeparts=new Array;
            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 472  function assemble() { Line 464  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 (pscat=='default') { svalue=''; }      if (pscat=='default') { svalue=''; }
     stype=ptype+'_'+pscat;      stype=ptype+'_'+pscat;
   //    prompt(stype+' - '+svalue);
 }  }
   
   
Line 514  function init() { Line 541  function init() {
   
   selwrite('<form name="fsel"><b>'+pname+'</b><br>');    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('exact','Exact Value (no tolerance)');

Removed from v.1.11  
changed lines
  Added in v.1.12


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>