Diff for /rat/client/parameter.html between versions 1.64.2.5.2.1 and 1.88

version 1.64.2.5.2.1, 2022/01/04 04:59:04 version 1.88, 2022/07/06 22:00:43
Line 45  var pextravaltwo=''; Line 45  var pextravaltwo='';
 var preturn='';  var preturn='';
 var pcode='';  var pcode='';
 var pscat='';  var pscat='';
   var psmap='';
 var pmarker='';  var pmarker='';
 var pmodal='';  var pmodal='';
 var pname='';  var pname='';
   var precursive='';
   var pnonreccol='';
   var pmarkerst='';
   var pparm='';
 var pextra='';  var pextra='';
   
 var defhour=0;  var defhour=0;
Line 189  function second() { Line 194  function second() {
         choicewrite('>'+i+'</option>');          choicewrite('>'+i+'</option>');
     }      }
     choicewrite('</select>');      choicewrite('</select>');
 }   }
   
   
 function date() {  function date() {
Line 240  function month() { Line 245  function month() {
     }      }
     choicewrite('</select>');      choicewrite('</select>');
 }  }
       
       
 function intminute() {  function intminute() {
    var thisminutes=cmins;     var thisminutes=cmins;
     var i;      var i;
Line 288  function intsecond() { Line 293  function intsecond() {
     }      }
     result += '</select>';      result += '</select>';
     return result;      return result;
 }  } 
   
   
 function intday() {  function intday() {
Line 324  function intcalc() { Line 329  function intcalc() {
                         newpmodval = sform.donebutton[i].value;                          newpmodval = sform.donebutton[i].value;
                         newpextravaltwo = sform.donebutton_text.value;                          newpextravaltwo = sform.donebutton_text.value;
                     } else {                      } else {
                         if (sform.donebutton[i].value == '_done_proctor') {                          if (sform.donebutton[i].value == '_done_proctor') { 
                             newpmodval = sform.donebutton[i].value;                              newpmodval = sform.donebutton[i].value;
                             newpextraval = sform.donebutton_proctorkey.value;                              newpextraval = sform.donebutton_proctorkey.value;
                             newpextravaltwo = sform.donebutton_text.value;                              newpextravaltwo = sform.donebutton_text.value;
Line 345  function intcalc() { Line 350  function intcalc() {
                 svalue += donevals[1];                  svalue += donevals[1];
             }              }
             if (newpextravaltwo) {              if (newpextravaltwo) {
                 if (newpextravaltwo != 'Done') {                  if (newpextravaltwo != 'Done') { 
                     svalue += ':'+newpextravaltwo+':';                      svalue += ':'+newpextravaltwo+':';
                 }                  }
             }              }
Line 396  function validateInterval() { Line 401  function validateInterval() {
         for (var i=0; i<sform.donebutton.length; i++) {          for (var i=0; i<sform.donebutton.length; i++) {
             if (sform.donebutton[i].checked) {              if (sform.donebutton[i].checked) {
                 if (sform.donebutton[i].value == '_done_proctor') {                  if (sform.donebutton[i].value == '_done_proctor') {
                     if ((sform.donebutton_proctorkey.value == '') ||                      var keyval = sform.donebutton_proctorkey.value;
                         (sform.donebutton_proctorkey.value == null)) {                      if ((keyval == '') || (typeof(keyval) == 'undefined')) {
                         alert('Please provide a key for a proctor to enter when a student uses the "Done" button.');                          alert('Please enter a key for a proctor to enter when a student uses the "Done" button.');
                         return;                          return;
                     }                      }
                 }                  }
Line 412  function validateInterval() { Line 417  function validateInterval() {
 function validateDeepLink() {  function validateDeepLink() {
     var sform=choices.document.forms.sch;      var sform=choices.document.forms.sch;
     svalue = sform.deeplinkstate.options[sform.deeplinkstate.selectedIndex].value+',';      svalue = sform.deeplinkstate.options[sform.deeplinkstate.selectedIndex].value+',';
     svalue += sform.deeplinkothers.options[sform.deeplinkothers.selectedIndex].value+',';      svalue += sform.deeplinkothers.options[sform.deeplinkothers.selectedIndex].value+','; 
     svalue += sform.deeplinklisted.options[sform.deeplinklisted.selectedIndex].value+',';      svalue += sform.deeplinklisted.options[sform.deeplinklisted.selectedIndex].value+',';
     svalue += sform.deeplinkacc.options[sform.deeplinkacc.selectedIndex].value+',';      svalue += sform.deeplinkacc.options[sform.deeplinkacc.selectedIndex].value+',';
     var keyRegExp = /^[a-zA-Z\d_.!@#$%^&*()+=-]+$/;      var keyRegExp = /^[a-zA-Z\d_.!@#$%^&*()+=-]+$/;
Line 429  function validateDeepLink() { Line 434  function validateDeepLink() {
                     } else {                      } else {
                         alert('Please enter a value for the key containing one or more of: a-zA-Z0-9_.!@#$%^&*()+=-\n'+                          alert('Please enter a value for the key containing one or more of: a-zA-Z0-9_.!@#$%^&*()+=-\n'+
                               'or choose a different supported link type.');                                'or choose a different supported link type.');
                         return;                          return; 
                     }                      }
                 } else if (sform.deeplinkprotect[i].value == 'ltic') {                  } else if (sform.deeplinkprotect[i].value == 'ltic') {
                     var possltic = sform.linkpossltic.options[sform.linkpossltic.selectedIndex].value;                      var possltic = sform.linkpossltic.options[sform.linkpossltic.selectedIndex].value;
Line 460  function validateDeepLink() { Line 465  function validateDeepLink() {
                     svalue += '0';                      svalue += '0';
                 } else if (sform.deeplinkmenus[i].value == 'collnum') {                  } else if (sform.deeplinkmenus[i].value == 'collnum') {
                     var posscoll = sform.linkpossmenu.options[sform.linkpossmenu.selectedIndex].value;                      var posscoll = sform.linkpossmenu.options[sform.linkpossmenu.selectedIndex].value;
                     if ((numRegExp.test(posscoll)) && (posscoll > 0)) {                      if ((numRegExp.test(posscoll)) && (posscoll > 0)) { 
                         svalue += posscoll;                          svalue += posscoll;
                     } else {                      } else {
                         alert("Please select either a numbered collection or check 'Standard (all menus)'.");                          alert("Please select either a numbered collection or check 'Standard (all menus)'.");
Line 471  function validateDeepLink() { Line 476  function validateDeepLink() {
             }              }
         }          }
     }      }
       svalue += ',';
       svalue += sform.deeplinktarget.options[sform.deeplinktarget.selectedIndex].value;
     assemble();      assemble();
 }  }
   
Line 565  function ipstringeval() { Line 572  function ipstringeval() {
     svalue = '';      svalue = '';
     for (var i=0; i<acctypes.length; i++) {      for (var i=0; i<acctypes.length; i++) {
         var items = choices.document.getElementsByName('setip'+acctypes[i]);          var items = choices.document.getElementsByName('setip'+acctypes[i]);
         if (items.length > 0) {          if (items.length > 0) { 
             for (var j=0; j<items.length; j++) {              for (var j=0; j<items.length; j++) {
                 if (items[j].type == "text") {                  if (items[j].type == "text") {
                     var possip = items[j].value;                      var possip = items[j].value;
Line 590  function addIpRule(iptype) { Line 597  function addIpRule(iptype) {
     var frame = window.frames["choices"];      var frame = window.frames["choices"];
     if (frame.document.getElementById('LC_string_ipacc_inner_'+iptype)) {      if (frame.document.getElementById('LC_string_ipacc_inner_'+iptype)) {
         var innerDiv = frame.document.getElementById('LC_string_ipacc_inner_'+iptype);          var innerDiv = frame.document.getElementById('LC_string_ipacc_inner_'+iptype);
         var count = innerDiv.childNodes.length          var count = innerDiv.childNodes.length 
         var ipDiv = frame.document.createElement('div');          var ipDiv = frame.document.createElement('div');
         ipDiv.innerHTML = '<input type="text" size="10" name="setip'+iptype+'" onblur="parent.ipstringeval();" />'+          ipDiv.innerHTML = '<input type="text" size="10" name="setip'+iptype+'" onblur="parent.ipstringeval();" />'+
                           '<a href="#" onclick="parent.removeIpRule(\''+iptype+'\',\''+count+'\')">Remove</a>';                            '<a href="#" onclick="parent.removeIpRule(\''+iptype+'\',\''+count+'\')">Remove</a>';
Line 622  function callradiostringeval(newval) { Line 629  function callradiostringeval(newval) {
     return 'onclick="parent.radiostringeval(\''+newval+'\')"';      return 'onclick="parent.radiostringeval(\''+newval+'\')"';
 }  }
   
   function lenienteval(newval) {
       if (newval == 'weighted') {
           if (document.getElementById('lenientweighteddiv')) {
               document.getElementById('lenientweighteddiv').style.display='block';
           }
           var patternRelWeight = /^\-?[\d.]+$/;
           var sform=choices.document.forms.sch;
           var relwtlength = sform.lenientrelwt.length;
           if ((relwtlength != '') && (typeof(relwtlength) != 'undefined')) {
               for (var i=0; i<sform.lenientrelwt.length; i++) {
                   var relweight = sform.lenientrelwt[i].value;
                   relweight = relweight.replace(/^\s+|\s+$/g,'');
                   if (!patternRelWeight.test(relweight)) {
                       if (i<2) {
                           relweight = '1.0';
                       } else {
                           relweight = '0.0';
                       }
                   }
                   sform.lenientrelwt[i].value = relweight;
                   if (i==0) {
                       svalue = relweight;
                   } else {
                       svalue += ','+relweight;
                   }
               }
           }
       } else {
           if (document.getElementById('lenientweighteddiv')) {
               document.getElementById('lenientweighteddiv').style.display='none';
           }
           svalue=newval;
       }
       draw();
   }
   
   function calllenientradioeval(newval) {
       return 'onclick="parent.lenienteval(\''+newval+'\')"';
   }
   
 function callintervalpmodval() {  function callintervalpmodval() {
     return 'onclick="parent.intcalc();parent.toggleSecret()"';      return 'onclick="parent.intcalc();parent.toggleSecret()"';
 }  }
Line 650  function colorfield(ir,ig,ib) { Line 697  function colorfield(ir,ig,ib) {
    if (color==svalue) { selection="<font color='#"+col[10-ir]+col[10-ig]+col[10-ib]+"'>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('+"'"+     choicewrite('<td bgcolor="'+color+'"><a href="javascript:parent.pickcolor('+"'"+
                color+"'"+')">'+selection+'</a></td>');                 color+"'"+')">'+selection+'</a></td>');
                  }
 }      
   
 function draw() {  function draw() {
    choicestart();     choicestart();
Line 754  function draw() { Line 800  function draw() {
          tablestart('Date and time');           tablestart('Date and time');
       }        }
       if (pscat=='interval') {        if (pscat=='interval') {
          var proctorkeytype = 'hidden';           var proctorkeytype = 'hidden'; 
          var donebuttontext = 'none';           var donebuttontext = 'none';
          if (pmodval == '_done_proctor') {           if (pmodval == '_done_proctor') {
              proctorkeytype = 'text';               proctorkeytype = 'text';
Line 863  function draw() { Line 909  function draw() {
    if (ptype=='float') {     if (ptype=='float') {
       if (pscat=='default') {        if (pscat=='default') {
          tablestart('Default value or none');           tablestart('Default value or none');
          choicewrite('</table>');                    choicewrite('</table>');
       } else {        } else {
         if (pscat=='pos') {          if (pscat=='pos') {
            tablestart('Positive floating point number or zero');             tablestart('Positive floating point number or zero');
Line 882  function draw() { Line 928  function draw() {
    }     }
   
    if (ptype=='string') {     if (ptype=='string') {
         if ((pscat=='any') || (pscat=='') || (pscat=='default') ||          if ((pscat=='any') || (pscat=='') || (pscat=='default') || 
             (typeof(pscat)=='undefined')) {              (typeof(pscat)=='undefined')) {
            tablestart('Text');             tablestart('Text');
            choicewrite('<tr><td>Value:</td><td colspan="2">');             choicewrite('<tr><td>Value:</td><td colspan="2">');
Line 951  function draw() { Line 997  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 986  function draw() { Line 1032  function draw() {
            choicewrite(' /> Library</label><br />');             choicewrite(' /> Library</label><br />');
         }          }
         if (pscat=='lenient') {          if (pscat=='lenient') {
              var patternLenientStd = /^(yes|no|default)$/;
              var patternLenientRel = /^([\-\d\.]+)\,([\-\d\.]+)\,([\-\d\.]+)\,([\-\d\.]+)$/;
              var lenientweighted = 'none';
              var relatives = new Array;
            tablestart('Lenient Grading (Partial Credit)');             tablestart('Lenient Grading (Partial Credit)');
            choicewrite('<tr><td>Value:</td><td colspan="2">');             choicewrite('<tr><td>Value:</td><td colspan="2">');
            choicewrite('<label><input name="stringval" value="yes"'+             choicewrite('<label><input name="stringval" value="yes"'+
                   ' type="radio" '+callradiostringeval('yes'));                    ' type="radio" '+calllenientradioeval('yes'));
            if (svalue=='yes') { choicewrite(' checked="checked"'); }             if (svalue=='yes') { choicewrite(' checked="checked"'); }
            choicewrite(' /> Yes</label><br />');             choicewrite(' /> Yes</label><br />');
            choicewrite('<label><input name="stringval" value="no"'+             choicewrite('<label><input name="stringval" value="no"'+
                   ' type="radio" '+callradiostringeval('no'));                    ' type="radio" '+calllenientradioeval('no'));
            if (svalue=='no') { choicewrite(' checked="checked"'); }             if (svalue=='no') { choicewrite(' checked="checked"'); }
            choicewrite(' /> No</label><br />');             choicewrite(' /> No</label><br />');
            choicewrite('<label><input name="stringval" value="default"'+             choicewrite('<label><input name="stringval" value="default"'+
                ' type="radio" '+callradiostringeval('default'));                 ' type="radio" '+calllenientradioeval('default'));
            if (svalue=='default') { choicewrite(' checked="checked"'); }             if (svalue=='default') { choicewrite(' checked="checked"'); }
            choicewrite(' /> Default (only bubblesheet grading is lenient)</label><br />');             choicewrite(' /> Default (only bubblesheet grading is lenient)</label><br />');
              choicewrite('<label><input name="stringval" value="weighted"'+
                  ' type="radio" '+calllenientradioeval('weighted'));
              if (!patternLenientStd.test(svalue) && svalue != '') {
                 choicewrite(' checked="checked"');
                 lenientweighted='block';
                 var relatives = svalue.match(patternLenientRel);
              }
              choicewrite(' />Yes, weighted (optionresponse in checkbox mode)</label><br /><br />'+
                          '<div id="lenientweighteddiv" style="display:'+lenientweighted+'">'+
                          '<table class="LC_parmsel_table"><tr bgcolor="#C5DB99">'+
                          '<th colspan="2">Foil submission status</th><th>Points</th></tr>');
              var lenienttypes = ['Correct (checked)','Correct (unchecked)','Incorrect (checked)','Incorrect (unchecked)'];
              for (var i=0; i<lenienttypes.length; i++) {
                  var j = i+1;
                  if (relatives[j] == '') {
                      if (i < 2) {
                          relatives[j] = '1.0';
                      } else {
                          relatives[j] = '0.0';
                      }
                  }
                  choicewrite('<tr><td colspan="2">'+lenienttypes[i]+'</td>'+
                              '<td><input type="text" name="lenientrelwt" value="'+relatives[j]+'"'+
                              ' size="3" onblur="parent.lenienteval(\'weighted\')" /></td></tr>');
              }
              choicewrite('</table></div>');
         }          }
         if (pscat=='discussvote') {          if (pscat=='discussvote') {
            tablestart('Discussion Voting');             tablestart('Discussion Voting');
Line 1020  function draw() { Line 1096  function draw() {
         if (pscat=='ip') {          if (pscat=='ip') {
             var currallow = new Array;              var currallow = new Array;
             var currdeny = new Array;              var currdeny = new Array;
             if ((svalue != '') && (svalue != null)) {              if ((svalue != '') && (typeof(svalue) != 'undefined')) {
                 var patternComma = /,/;                  var patternComma = /,/;
                 var patternAllow = /^([\[\]a-zA-Z\.\d\*\-]+)$/;                  var patternAllow = /^([\[\]a-zA-Z\.\d\*\-]+)$/;
                 var patternDeny = /^\!([\[\]a-zA-Z\.\d\*\-]+)$/;                  var patternDeny = /^\!([\[\]a-zA-Z\.\d\*\-]+)$/;
Line 1102  function draw() { Line 1178  function draw() {
                   ' type="radio" '+callradiostringeval('map_map'));                    ' type="radio" '+callradiostringeval('map_map'));
            if (svalue=='map_map') { choicewrite(' checked="checked"'); }             if (svalue=='map_map') { choicewrite(' checked="checked"'); }
            choicewrite(' /> Yes, and the scope of the slot is the enclosing map/folder. When checking in, all resources in the map/folder are checked in.</label><br />');             choicewrite(' /> Yes, and the scope of the slot is the enclosing map/folder. When checking in, all resources in the map/folder are checked in.</label><br />');
         choicewrite('</td></tr></table>');             choicewrite('</td></tr></table>');
       }         }
        if (pscat=='deeplink') {         if (pscat=='deeplink') {
            var deeplinkvals = new Array();             var deeplinkvals = new Array();
            var linkprotectparts = new Array();             var linkprotectparts = new Array();
Line 1113  function draw() { Line 1189  function draw() {
            var dlinklticdivsty = 'none';             var dlinklticdivsty = 'none';
            var dlinkltiddivsty = 'none';             var dlinkltiddivsty = 'none';
            var dlinkmenusdivsty = 'none';             var dlinkmenusdivsty = 'none';
            if ((svalue != '') && (svalue != null)) {             if ((svalue != '') && (typeof(svalue) != 'undefined')) {
                deeplinkvals = svalue.split(',');                 deeplinkvals = svalue.split(',');
                if (ltikeyRegExp.test(deeplinkvals[4])) {                 if (ltikeyRegExp.test(deeplinkvals[4])) {
                    linkprotectparts = deeplinkvals[4].split(':');                     linkprotectparts = deeplinkvals[4].split(':');
Line 1151  function draw() { Line 1227  function draw() {
            deeplinkscopetxt = ['resource only','enclosing map/folder','recursive map/folder'];             deeplinkscopetxt = ['resource only','enclosing map/folder','recursive map/folder'];
            var deeplinkprotect = new Array();             var deeplinkprotect = new Array();
            deeplinkprotect = ['none','key','ltic','ltid'];             deeplinkprotect = ['none','key','ltic','ltid'];
              var deeplinktarget = new Array();
              deeplinktarget = ['_self','_top'];
              var deeplinktargettxt = new Array();
              deeplinktargettxt = ['Embedded','Not embedded'];
            tablestart('Deep-linked items');             tablestart('Deep-linked items');
            choicewrite('<tr><td>Access status?</td><td>');             choicewrite('<tr><td>Access status?</td><td>');
            choicewrite('<select name="deeplinkstate">');             choicewrite('<select name="deeplinkstate">');
Line 1206  function draw() { Line 1286  function draw() {
            choicewrite('</span><br />');             choicewrite('</span><br />');
   
            var possmenus = new Array();             var possmenus = new Array();
            if ((pextra != '') && (pextra != null)) {             if ((pextra != '') && (typeof(pextra) != 'undefined')) {
                var lticRegExp = /^ltic_/;                 var lticRegExp = /^ltic_/;
                var ltidRegExp = /^ltid_/;                 var ltidRegExp = /^ltid_/;
                var menusRegExp = /^menus_/;                 var menusRegExp = /^menus_/;
Line 1307  function draw() { Line 1387  function draw() {
                choicewrite(' checked="checked"');                 choicewrite(' checked="checked"');
            }             }
            choicewrite(' /> Standard (all menus)</label></span><br />');             choicewrite(' /> Standard (all menus)</label></span><br />');
            if (possmenus.length >= 1) {             if (possmenus.length >= 1) {  
                choicewrite('<span style="white-space: nowrap;"><label>');                 choicewrite('<span style="white-space: nowrap;"><label>');
                choicewrite('<input name="deeplinkmenus" value="collnum"'+                 choicewrite('<input name="deeplinkmenus" value="collnum"'+
                            ' type="radio" '+calldeeplink('menus'));                             ' type="radio" '+calldeeplink('menus'));
Line 1331  function draw() { Line 1411  function draw() {
                }                 }
                choicewrite('</select></div></span><br />');                 choicewrite('</select></div></span><br />');
            }             }
              choicewrite('</td></tr>');
              choicewrite('<tr><td>Embedded?</td><td>');
              choicewrite('<select name="deeplinktarget">');
              for (var i=0; i<deeplinktarget.length; i++) {
                  choicewrite('<option value="'+deeplinktarget[i]+'"');
                  if (deeplinkvals[6] == deeplinktarget[i]) {
                      choicewrite(' selected="selected"');
                  }
                  choicewrite('>'+deeplinktargettxt[i]+'</option>');
              }
              choicewrite('</select>');
            choicewrite('</td></tr></table>');             choicewrite('</td></tr></table>');
        }         }
    }     }
      
    if (ptype=='color') {     if (ptype=='color') {
       tablestart('Choose a Color');        tablestart('Choose a Color');
       choicewrite('<table>');        choicewrite('<table>');
Line 1349  function draw() { Line 1440  function draw() {
                   colorfield(ir,ig,ib);                    colorfield(ir,ig,ib);
       }        }
               choicewrite('</tr>');                choicewrite('</tr>');
   }          }
       }        }
       choicewrite('</table></td></table>');        choicewrite('</table></td></table>');
    }     }
Line 1372  function catchange() { Line 1463  function catchange() {
    draw();     draw();
 }  }
   
   function recursechange() {
      var rform=selector.document.forms.frec;
      var count = rform.recurse.length;
      if (count > 0) {
          for (var i=0; i<count; i++) {
              if (rform.recurse[i].checked) {
                  var colnum = pnonreccol;
                  if (rform.recurse[i].value == 1) {
                      colnum++;
                  }
                  pmarker = pmarkerst+'_'+pparm+'&'+colnum;
              }
          }
      }
   }
   
 function assemble() {  function assemble() {
     if ((ptype=='date') && (pscat!='interval')) {      if ((ptype=='date') && (pscat!='interval')) {
         svalue=Math.floor(cdate.getTime()/1000);          svalue=Math.floor(cdate.getTime()/1000);
Line 1426  function init() { Line 1533  function init() {
   var doneproctorRegExp = /_done(|\:[^\:]+\:)_proctor/;    var doneproctorRegExp = /_done(|\:[^\:]+\:)_proctor/;
   var proctorkeyRegExp = /^(\d+)_(.+)$/;    var proctorkeyRegExp = /^(\d+)_(.+)$/;
   var donetextRegExp = /\:([^\:]+)\:/;    var donetextRegExp = /\:([^\:]+)\:/;
     var markerRegExp = /^(.+)_([A-Za-z0-9]+)\&(\d+)$/;
   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 1436  function init() { Line 1544  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 (typeof(subs[2])!="undefined") {                               if (typeof(subs[2])!="undefined") {
                                pscat+='_'+subs[2];                                  pscat+='_'+subs[2];
                             }                              }
                             if ((pscat=='') || (typeof(pscat)=="undefined")) {                               if ((pscat=='') || (typeof(pscat)=="undefined")) {
                                pscat='default';                                 pscat='default';
                             }                              }
                            }                             }
Line 1456  function init() { Line 1564  function init() {
      if (pair[0]=='extra') { pextra=pair[1]; }       if (pair[0]=='extra') { pextra=pair[1]; }
   }    }
   
     var tablecol = '';
     var ismap = '';
     if (markerRegExp.test(pmarker)) {
         var markerinfo = pmarker.match(markerRegExp);
         if (markerinfo.length == 4) {
             pmarkerst = markerinfo[1];
             pparm = markerinfo[2];
             tablecol = markerinfo[3];
             if (tablecol == 17 || tablecol == 16) {
                 ismap = 1;
                 if (tablecol == 17) {
                     precursive = 1;
                 }
                 pnonreccol = 16;
             } else if (tablecol == 11 || tablecol == 10) {
                 ismap = 1;
                 if (tablecol == 11) {
                     precursive = 1;
                 }
                 pnonreccol = 10;
             } else if (tablecol == 7 || tablecol == 6) {
                 ismap = 1;
                 if (tablecol == 7) {
                     precursive = 1;
                 }
                 pnonreccol = 6;
             } else if (tablecol == 3 || tablecol == 2) {
                 ismap = 1;
                 if (tablecol == 3) {
                     precursive = 1;
                 }
                 pnonreccol = 2;
             }
         }
     }
     psmap = ismap;
   
   
   if (ptype=='date' && pscat == 'interval') {    if (ptype=='date' && pscat == 'interval') {
       if (doneproctorRegExp.test(pvalue)) {        if (doneproctorRegExp.test(pvalue)) {
           var current = pvalue.match(doneproctorRegExp);            var current = pvalue.match(doneproctorRegExp);
Line 1499  function init() { Line 1645  function init() {
   }    }
   svalue=pvalue;    svalue=pvalue;
   if (((ptype=='float') || (ptype=='string') || (ptype=='int')) &&    if (((ptype=='float') || (ptype=='string') || (ptype=='int')) &&
       (pscat=='default') &&         (pscat=='default') &&
       (typeof(svalue)!="undefined") &&         (typeof(svalue)!="undefined") &&
       (svalue!=0) && (svalue!='')) { pscat='any'; }        (svalue!=0) && (svalue!='')) { pscat='any'; }
   
   if (ptype=='tolerance') {    if (ptype=='tolerance') {
Line 1576  function init() { Line 1722  function init() {
      months[10]='November';       months[10]='November';
      months[11]='December';       months[11]='December';
   }    }
      
   if (ptype=='int') {    if (ptype=='int') {
      sopt('default','Default');       sopt('default','Default');
      sopt('pos','Positive Integer, Not Zero');       sopt('pos','Positive Integer, Not Zero');
Line 1616  function init() { Line 1762  function init() {
   }    }
   
   selwrite('</select></form>');    selwrite('</select></form>');
     if (ismap == 1) {
         if ((pparm != 'hiddenresource') && (pparm != 'encrypturl')) {
             selwrite('<form name="frec" action="">');
             selwrite('Recursive: <label><input type="radio" name="recurse" value="1" ');
             if (precursive == 1) {
                 selwrite('checked="checked" ');
             }
             selwrite('onclick="parent.recursechange();" />Yes</label>&nbsp;&nbsp;');
             selwrite('<label><input type="radio" name="recurse" value="0" ');
             if (precursive != 1) {
                 selwrite('checked="checked" ');
             }
             selwrite('onclick="parent.recursechange();" />No</label>');
             selwrite('</form><br />');
         }
     }
   var targ='parent.opener';    var targ='parent.opener';
   if (pmodal==1) {    if (pmodal==1) {
      targ='parent.parent';       targ='parent.parent';
Line 1653  function init() { Line 1815  function init() {
   selwrite('</body></html>');    selwrite('</body></html>');
   this.window.selector.document.close();    this.window.selector.document.close();
   if (pscat == 'deeplink') {    if (pscat == 'deeplink') {
       document.getElementById("LCparampopup").rows="60,*";        if (psmap==1) {
             document.getElementById("LCparampopup").rows="100,*";
         } else {  
             document.getElementById("LCparampopup").rows="60,*";
         }
   }    }
   draw();    draw();
    
 }  }
   
 // ]]>  // ]]>

Removed from v.1.64.2.5.2.1  
changed lines
  Added in v.1.88


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