Diff for /rat/client/parameter.html between versions 1.38 and 1.49

version 1.38, 2006/05/12 01:20:18 version 1.49, 2007/11/17 02:50:32
Line 32  Parameter Input Window Line 32  Parameter Input Window
 <title>LON-CAPA</title>  <title>LON-CAPA</title>
 </head>  </head>
   
 <script>  <script type="text/javascript">
   
 var ptype='';  var ptype='';
 var pvalue='';  var pvalue='';
Line 92  function valline(text,id1,id2) { Line 92  function valline(text,id1,id2) {
               id2+'></td></tr>');                id2+'></td></tr>');
 }  }
   
   function escapeHTML(text) {
     text = text.replace(/&/g, '&amp;');
     text = text.replace(/"/g, '&quot;');
     text = text.replace(/</g, '&lt;');
     text = text.replace(/>/g, '&gt;');
     return text;
   }
   
 function datecalc() {  function datecalc() {
     var sform=choices.document.forms.sch;      var sform=choices.document.forms.sch;
   
Line 500  function draw() { Line 508  function draw() {
            tablestart('Integer');             tablestart('Integer');
         }          }
         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=10 value="'+svalue+          choicewrite('<input name=intval size=10 value="'+escapeHTML(svalue)+
                     '" name=intval onChange="parent.integereval()">');                      '" name=intval onChange="parent.integereval()">');
         choicewrite('</td></table>');          choicewrite('</td></table>');
       }        }
Line 522  function draw() { Line 530  function draw() {
            tablestart('Floating point number');             tablestart('Floating point number');
         }          }
         choicewrite('<tr bgcolor="#AAFFAA"><td>Value:</td><td colspan=2>');          choicewrite('<tr bgcolor="#AAFFAA"><td>Value:</td><td colspan=2>');
         choicewrite('<input name=floatval size=10 value="'+svalue+          choicewrite('<input name=floatval size=10 value="'+escapeHTML(svalue)+
                     '" name=floatval onChange="parent.floateval()">');                      '" name=floatval onChange="parent.floateval()">');
         choicewrite('</td></table>');          choicewrite('</td></table>');
       }        }
    }     }
   
    if (ptype=='string') {     if (ptype=='string') {
       if (pscat=='default') {          if ((pscat=='any') || (pscat=='') || (pscat=='default') ||  
          tablestart('Default value or none');              (typeof(pscat)=='undefined')) {
          choicewrite('</table>');           
       } else {  
         if ((pscat=='any') || (pscat=='') || (typeof(pscat)=='undefined')) {  
            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="stringval" size="20" value="'+svalue+             choicewrite('<input name="stringval" size="20" value="'+escapeHTML(svalue)+
                     '" type="text" onChange="parent.stringeval()">');                      '" type="text" onChange="parent.stringeval()">');
         }          }
         if (pscat=='yesno') {          if (pscat=='yesno') {
Line 551  function draw() { Line 556  function draw() {
            if (svalue=='no') { choicewrite(' checked'); }             if (svalue=='no') { choicewrite(' checked'); }
            choicewrite('> No</label><br />');             choicewrite('> No</label><br />');
         }          }
           if (pscat=='problemstatus') {
              tablestart('Problem Status');
      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="answer"'+
                     ' type="radio" '+callradiostringeval('answer'));
              if (svalue=='answer') { choicewrite(' checked'); }
              choicewrite('> Yes, and show correct answer if they exceed the maxium number of tries.</label><br />');
              choicewrite('<label><input name="stringval" value="no"'+
                     ' type="radio" '+callradiostringeval('no'));
              if (svalue=='no') { choicewrite(' checked'); }
              choicewrite('> No, don\'t show correct/incorrect feedback.</label><br />');
              choicewrite('<label><input name="stringval" value="no_feedback_ever"'+
                     ' type="radio" '+callradiostringeval('no_feedback_ever'));
              if (svalue=='no_feedback_ever') { choicewrite(' checked'); }
              choicewrite('> No, show no feedback at all.</label><br />');
           }
         if (pscat=='examtype') {          if (pscat=='examtype') {
            tablestart('Exam Type');             tablestart('Exam Type');
    choicewrite('<tr bgcolor="#AAFFAA"><td>Value:</td><td colspan=2>');     choicewrite('<tr bgcolor="#AAFFAA"><td>Value:</td><td colspan=2>');
Line 602  function draw() { Line 627  function draw() {
         if (pscat=='ip') {          if (pscat=='ip') {
            tablestart('IP Number/Name');             tablestart('IP Number/Name');
    choicewrite('<tr bgcolor="#AAFFAA"><td>Value:</td><td colspan=2>');     choicewrite('<tr bgcolor="#AAFFAA"><td>Value:</td><td colspan=2>');
            choicewrite('<input name="stringval" size="20" value="'+svalue+             choicewrite('<input name="stringval" size="20" value="'+escapeHTML(svalue)+
                     '" onChange="parent.stringeval()">');                      '" onChange="parent.stringeval()">');
         }          }
         if (pscat=='fileext') {          if (pscat=='fileext') {
Line 620  function draw() { Line 645  function draw() {
                ' type="radio" '+callradiostringeval('doc,xls,ppt'));                 ' type="radio" '+callradiostringeval('doc,xls,ppt'));
            if (svalue=='doc,xls,ppt') { choicewrite(' checked'); }             if (svalue=='doc,xls,ppt') { choicewrite(' checked'); }
            choicewrite('> Office Document</label><br />');             choicewrite('> Office Document</label><br />');
            choicewrite('<input name="stringval" size="20" value="'+svalue+             choicewrite('<input name="stringval" size="20" value="'+escapeHTML(svalue)+
                     '" onChange="parent.stringeval()">');                      '" onChange="parent.stringeval()">');
        }         }
        if (pscat=='useslots') {         if (pscat=='useslots') {
Line 637  function draw() { Line 662  function draw() {
            choicewrite('<label><input name="stringval" value="map"'+             choicewrite('<label><input name="stringval" value="map"'+
                   ' type="radio" '+callradiostringeval('map'));                    ' type="radio" '+callradiostringeval('map'));
            if (svalue=='map') { choicewrite(' checked'); }             if (svalue=='map') { choicewrite(' checked'); }
            choicewrite('> Yes, and the scope of student selected slot is the enclosing map/folder.</label><br />');             choicewrite('> Yes, and the scope of student selected slot is the enclosing map/folder. When checking in, it applies to only one resource.</label><br />');
        }             choicewrite('<label><input name="stringval" value="map_map"'+
                     ' type="radio" '+callradiostringeval('map_map'));
              if (svalue=='map_map') { choicewrite(' checked'); }
              choicewrite('> Yes, and the scope of student selected slot is the enclosing map/folder. When checking in, all resources in the map/folder are checked in..</label><br />');
         choicewrite('</td></table>');          choicewrite('</td></table>');
       }        }
    }     }
Line 648  function draw() { Line 676  function draw() {
       choicewrite('<table>');        choicewrite('<table>');
       if (svalue) {        if (svalue) {
          choicewrite('<tr><td colspan="9">Current choice:</td><td bgcolor="'+           choicewrite('<tr><td colspan="9">Current choice:</td><td bgcolor="'+
                      svalue+'" colspan="2">&nbsp;</td></tr>');                       escapeHTML(svalue)+'" colspan="2">&nbsp;</td></tr>');
       }        }
       for (var ir=0; ir<=10; ir++) {        for (var ir=0; ir<=10; ir++) {
           for (var ig=0; ig<=10; ig++) {            for (var ig=0; ig<=10; ig++) {
Line 662  function draw() { Line 690  function draw() {
       choicewrite('</table></td></table>');        choicewrite('</table></td></table>');
    }     }
   
    choicewrite('</table></form>');     choicewrite('</form>');
    choiceend();     choiceend();
 }  }
   
Line 682  function catchange() { Line 710  function catchange() {
   
 function assemble() {  function assemble() {
     if ((ptype=='date') && (pscat!='interval')) {      if ((ptype=='date') && (pscat!='interval')) {
         svalue=Math.round(cdate.getTime()/1000);          svalue=Math.floor(cdate.getTime()/1000);
     }      }
     if (ptype=='tolerance') {      if (ptype=='tolerance') {
        if (pscat=='relative_sym') {         if (pscat=='relative_sym') {
Line 793  function init() { Line 821  function init() {
   }    }
   
   if (ptype=='date') {    if (ptype=='date') {
      sopt('default','Default');       if (pscat != 'interval') {
      sopt('start','Starting Date');           sopt('default','Default');
      sopt('end','Ending Date');   sopt('start','Starting Date');
      sopt('interval','Time Interval');   sopt('end','Ending Date');
             } else {
            sopt('interval','Time Interval');
        }
   
      if ((pvalue!='') && (typeof(pvalue)!="undefined")) {       if ((pvalue!='') && (typeof(pvalue)!="undefined")) {
         cdate.setTime(pvalue*1000);          cdate.setTime(pvalue*1000);
      } else {               } else {        
Line 838  function init() { Line 869  function init() {
   }    }
   
   if (ptype=='string') {    if (ptype=='string') {
      sopt('default','Default');       //sopt('default','Default');
        if (pscat == 'yesno')        { sopt('yesno','Yes/No'); }
        else if (pscat == 'problemstatus'){ sopt('problemstatus','Problem Status'); }
        else if (pscat == 'examtype')     { sopt('examtype','Exam Type'); }
        else if (pscat == 'questiontype') { sopt('questiontype','Question Type'); }
        else if (pscat == 'ip')           { sopt('ip','IP Number/Name'); }
        else if (pscat == 'fileext')      { sopt('fileext','File Extension'); }
        else if (pscat == 'useslots')     { sopt('useslots','Slots control access'); }
        else { pscat = 'any'; }
      sopt('any','String Value');       sopt('any','String Value');
   }    }
   
Line 863  function init() { Line 902  function init() {
   if (pcode!='') {    if (pcode!='') {
      selwrite('parent.opener.'+pcode+'();');       selwrite('parent.opener.'+pcode+'();');
   }    }
   selwrite('">Store</a>&nbsp;&nbsp;');    selwrite('">Save</a>&nbsp;&nbsp;');
   
   selwrite('<a href="javascript:');    selwrite('<a href="javascript:');
      selwrite(       selwrite(

Removed from v.1.38  
changed lines
  Added in v.1.49


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