Diff for /rat/client/parameter.html between versions 1.64.2.3 and 1.68

version 1.64.2.3, 2016/08/05 17:39:45 version 1.68, 2015/09/13 21:48:37
Line 39  Parameter Input Window Line 39  Parameter Input Window
   
 var ptype='';  var ptype='';
 var pvalue='';  var pvalue='';
   var pmodval='';
 var preturn='';  var preturn='';
 var pcode='';  var pcode='';
 var pscat='';  var pscat='';
Line 241  function month() { Line 242  function month() {
 function intminute() {  function intminute() {
    var thisminutes=cmins;     var thisminutes=cmins;
     var i;      var i;
     var result = '';      choicewrite('<select name="minutes" onchange="parent.intcalc();">');
     result += '<select name="minutes" onchange="parent.intcalc();">';  
     for (i=0;i<=59;i++) {      for (i=0;i<=59;i++) {
         result += '<option value="'+i+'"';          choicewrite('<option value="'+i+'"');
         if (i==thisminutes) {          if (i==thisminutes) {
             result += ' selected="selected"';              choicewrite(' selected="selected"');
         }          }
         result += '>'+i+'</option>';          choicewrite('>'+i+'</option>');
     }      }
     result += '</select>';      choicewrite('</select>');
     return result;  
 }   } 
   
 function inthour() {  function inthour() {
    var thishours=chours;     var thishours=chours;
     var i;      var i;
     var result = '';      choicewrite('<select name="hours" onchange="parent.intcalc();">');
     result += '<select name="hours" onchange="parent.intcalc();">';  
     for (i=0;i<=23;i++) {      for (i=0;i<=23;i++) {
         result += '<option value="'+i+'"';          choicewrite('<option value="'+i+'"');
         if (i==thishours) {          if (i==thishours) {
             result += ' selected="selected"';              choicewrite(' selected="selected"');
         }          }
         result += '>'+i+'</option>';          choicewrite('>'+i+'</option>');
     }      }
     result += '</select>';      choicewrite('</select>');
     return result;  } 
 }  
   
 function intsecond() {  function intsecond() {
    var thisseconds=csecs;     var thisseconds=csecs;
     var i;      var i;
     var result = '';      choicewrite('<select name="seconds" onchange="parent.intcalc();">');
     result += '<select name="seconds" onchange="parent.intcalc();">';  
     for (i=0;i<=59;i++) {      for (i=0;i<=59;i++) {
         result += '<option value="'+i+'"';          choicewrite('<option value="'+i+'"');
         if (i==thisseconds) {          if (i==thisseconds) {
             result += ' selected="selected"';              choicewrite(' selected="selected"');
         }          }
         result += '>'+i+'</option>';          choicewrite('>'+i+'</option>');
     }      }
     result += '</select>';      choicewrite('</select>');
     return result;  } 
 }  
   
   
 function intday() {  function intday() {
    var thisdate=cdays;     var thisdate=cdays;
     var i;      var i;
     var result ='';      choicewrite('<select name="date" onchange="parent.intcalc();">');
     result += '<select name="date" onchange="parent.intcalc();">';  
     for (i=0;i<=31;i++) {      for (i=0;i<=31;i++) {
         result += '<option value="'+i+'"';          choicewrite('<option value="'+i+'"');
         if (i==thisdate) {          if (i==thisdate) {
             result += ' selected="selected"';              choicewrite(' selected="selected"');
         }          }
         result += '>'+i+'</option>';          choicewrite('>'+i+'</option>');
     }      }
     result += '</select>';      choicewrite('</select>');
     return result;  
 }  }
   
 function intcalc() {  function intcalc() {
Line 309  function intcalc() { Line 302  function intcalc() {
              sform.hours.options[sform.hours.selectedIndex].value*1)*60+               sform.hours.options[sform.hours.selectedIndex].value*1)*60+
              sform.minutes.options[sform.minutes.selectedIndex].value*1)*60+               sform.minutes.options[sform.minutes.selectedIndex].value*1)*60+
              sform.seconds.options[sform.seconds.selectedIndex].value*1;               sform.seconds.options[sform.seconds.selectedIndex].value*1;
     draw();      if ((ptype=='date') && (pscat=='interval')) {
           var newpmodval = '';
           if (sform.donebutton.length) {
               for (var i=0; i<sform.donebutton.length; i++) {
                   if (sform.donebutton[i].checked) {
                       if (sform.donebutton[i].value == '_done') {
                           newpmodval = sform.donebutton[i].value;
                       }
                   }
               }
           }
           pmodval = newpmodval;
           draw();
           if (pmodval) {
               svalue += pmodval;
           }
       } else {
           draw();
       }
 }  }
   
 function integereval() {  function integereval() {
Line 353  function callradiostringeval(newval) { Line 364  function callradiostringeval(newval) {
     return 'onclick="parent.radiostringeval(\''+newval+'\')"';      return 'onclick="parent.radiostringeval(\''+newval+'\')"';
 }  }
   
   function callintervalpmodval() {
       return 'onclick="parent.intcalc()"';
   } 
   
 function intervaldis() {  function intervaldis() {
     csecs=svalue;      csecs=svalue;
     cdays=Math.floor(csecs/86400);      cdays=Math.floor(csecs/86400);
Line 479  function draw() { Line 494  function draw() {
       }        }
       if (pscat=='interval') {        if (pscat=='interval') {
          tablestart('Time interval');           tablestart('Time interval');
          choicewrite( [           choicewrite('<tr><td colspan="3">');
             '<tr><td colspan="3">'+intervaldis()+'</td></tr>',           intervaldis();
             '<tr><td>Time:</td><td colspan="2">',           choicewrite('</td></tr><tr><td>Time:'
                 '<span style="white-space:nowrap">'+intday()+' days </span>',           +'</td><td colspan="2">');
                 '<span style="white-space:nowrap">'+inthour()+' hours</span>',           intday();choicewrite('days ');
                 '<span style="white-space:nowrap">'+intminute()+' mins</span>',           inthour();choicewrite('hours ');
                 '<span style="white-space:nowrap">'+intsecond()+' secs</span>',           intminute(); choicewrite('mins '); intsecond();
             '</td></tr>',           choicewrite('secs</td></tr></table>');
             '</table>',           choicewrite('<br />');
             '<br />',           tablestart('Provide a "Done" button to students?');
             ].join("\n"));           choicewrite('<tr><td>Value:</td><td colspan="2">');
       } else {            choicewrite('<label><input name="donebutton" value="_done"'+
                        ' type="radio" '+callintervalpmodval());
            if (pmodval =='_done') { choicewrite(' checked="checked"'); }
            choicewrite(' /> Yes</label><br />');
            choicewrite('<label><input name="donebutton" value=""'+
                        ' type="radio" '+callintervalpmodval());
            if (pmodval != '_done') { choicewrite(' checked="checked"'); }
            choicewrite(' /> No</label><br />');
            choicewrite('</td></tr></table>');
         } else {
          choicewrite('<tr><td colspan="3">'           choicewrite('<tr><td colspan="3">'
          +cdate.toString()+           +cdate.toString()+
          '</td></tr><tr><td>Date:</td><td colspan="2">');           '</td></tr><tr><td>Date:</td><td colspan="2">');
Line 640  function draw() { Line 664  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 841  function assemble() { Line 865  function assemble() {
 function init() {  function init() {
   var i;    var i;
   var subs=new Array();    var subs=new Array();
     var doneRegExp = /_done/;
   var namevalue=this.window.location.search.split('&');    var namevalue=this.window.location.search.split('&');
   namevalue[0]=namevalue[0].substr(1,namevalue[0].length-1);    namevalue[0]=namevalue[0].substr(1,namevalue[0].length-1);
   
Line 870  function init() { Line 895  function init() {
      if (pair[0]=='defsec' && pair[1] >= 0 && pair[1] < 60) { defsec=pair[1]; }       if (pair[0]=='defsec' && pair[1] >= 0 && pair[1] < 60) { defsec=pair[1]; }
   }    }
   
     if (ptype=='date' && pscat == 'interval') {
         if (doneRegExp.test(pvalue)) {
             var pnumval = pvalue.replace(doneRegExp,'');
             pmodval = pvalue.match(doneRegExp);
             pvalue = pnumval;
         }
     }
   svalue=pvalue;    svalue=pvalue;
   if (((ptype=='float') || (ptype=='string') || (ptype=='int')) &&    if (((ptype=='float') || (ptype=='string') || (ptype=='int')) &&
       (pscat=='default') &&         (pscat=='default') && 

Removed from v.1.64.2.3  
changed lines
  Added in v.1.68


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