Diff for /rat/client/parameter.html between versions 1.61 and 1.63

version 1.61, 2011/11/21 01:03:09 version 1.63, 2011/12/08 21:37:51
Line 43  var preturn=''; Line 43  var preturn='';
 var pcode='';  var pcode='';
 var pscat='';  var pscat='';
 var pmarker='';  var pmarker='';
   var pmodal='';
 var pname='';  var pname='';
   
 var defhour=0;  var defhour=0;
Line 71  function selwrite(text) { Line 72  function selwrite(text) {
   
 function choicestart() {  function choicestart() {
   this.window.choices.document.open();    this.window.choices.document.open();
   choicewrite('<html><body>');    choicewrite('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">');
     choicewrite('<html xmlns="http://www.w3.org/1999/xhtml">');
   choicewrite('<head>');    choicewrite('<head>');
     choicewrite('<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />');
     choicewrite('<title>LON-CAPA</title>');
   choicewrite('<style type="text/css">');    choicewrite('<style type="text/css">');
   choicewrite('<!--');    choicewrite('<!--');
   choicewrite('body {');    choicewrite('body {');
Line 86  function choicestart() { Line 90  function choicestart() {
   choicewrite('-->');    choicewrite('-->');
   choicewrite('</style>');    choicewrite('</style>');
   choicewrite('</head>');    choicewrite('</head>');
     choicewrite('<body>');
 }  }
   
 function choiceend() {  function choiceend() {
Line 382  function draw() { Line 387  function draw() {
    if (ptype=='string') {     if (ptype=='string') {
       choicewrite(' action="javascript:stringeval();"');        choicewrite(' action="javascript:stringeval();"');
    }     }
      if (ptype != 'int' && ptype != 'float' && ptype != 'string') {
          choicewrite(' action=""');
      }
    choicewrite('>');     choicewrite('>');
    if (ptype=='tolerance') {     if (ptype=='tolerance') {
 // 0: pscat  // 0: pscat
Line 829  function init() { Line 837  function init() {
      if (pair[0]=='call') { pcode=pair[1]; }       if (pair[0]=='call') { pcode=pair[1]; }
      if (pair[0]=='marker') { pmarker=pair[1]; }       if (pair[0]=='marker') { pmarker=pair[1]; }
      if (pair[0]=='name') { pname=pair[1]; }       if (pair[0]=='name') { pname=pair[1]; }
        if (pair[0]=='modal') { pmodal=pair[1]; }
      if (pair[0]=='defhour' && pair[1] >= 0 && pair[1] < 24 ) {       if (pair[0]=='defhour' && pair[1] >= 0 && pair[1] < 24 ) {
          defhour=pair[1];           defhour=pair[1];
      }       }
Line 857  function init() { Line 866  function init() {
   }    }
   
   this.window.selector.document.open();    this.window.selector.document.open();
   selwrite('<html><body>');    selwrite('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">');
     selwrite('<html xmlns="http://www.w3.org/1999/xhtml">');
   selwrite('<head>');    selwrite('<head>');
     selwrite('<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />');
     selwrite('<title>LON-CAPA</title>');
   selwrite('<style type="text/css">');    selwrite('<style type="text/css">');
   selwrite('<!--');    selwrite('<!--');
   selwrite('body {');    selwrite('body {');
Line 870  function init() { Line 882  function init() {
   selwrite('-->');    selwrite('-->');
   selwrite('</style>');    selwrite('</style>');
   selwrite('</head>');    selwrite('</head>');
   selwrite('<form name="fsel"><b>'+pname+'</b><br />');    selwrite('<body>');
     selwrite('<form name="fsel" action=""><b>'+pname+'</b><br />');
   selwrite('<select name="fcat" onchange="parent.catchange();">');    selwrite('<select name="fcat" onchange="parent.catchange();">');
   
   if (ptype=='tolerance') {    if (ptype=='tolerance') {
Line 949  function init() { Line 962  function init() {
   }    }
   
   selwrite('</select></form>');    selwrite('</select></form>');
     var targ='parent.opener';
     if (pmodal==1) {
        targ='parent.parent';
     }  
   selwrite('<a href="javascript:parent.assemble();');    selwrite('<a href="javascript:parent.assemble();');
   if (preturn!='') {    if (preturn!='') {
      selwrite(       selwrite(targ+'.document.'+preturn+'_value.value=parent.window.svalue;');
       'parent.opener.document.'+preturn+'_value.value=parent.window.svalue;');       selwrite(targ+'.document.'+preturn+'_type.value=parent.window.stype;');
      selwrite(  
       'parent.opener.document.'+preturn+'_type.value=parent.window.stype;');  
   }    }
   if (pmarker!='') {    if (pmarker!='') {
      selwrite(       selwrite(targ+'.document.'+preturn+'_marker.value=parent.window.pmarker;');
      'parent.opener.document.'+preturn+'_marker.value=parent.window.pmarker;');  
   }    }
   if (pcode!='') {    if (pcode!='') {
      selwrite('parent.opener.'+pcode+'();');       selwrite(targ+'.'+pcode+'();');
   }    }
   selwrite('">Save</a>&nbsp;&nbsp;');    selwrite('">Save</a>&nbsp;&nbsp;');
   
   selwrite('<a href="javascript:');    selwrite('<a href="javascript:');
      selwrite(    selwrite(targ+'.document.'+preturn+'_value.value='+"'';");
       'parent.opener.document.'+preturn+'_value.value='+"'';");  
   if (pmarker!='') {    if (pmarker!='') {
      selwrite(       selwrite(
      'parent.opener.document.'+preturn+'_marker.value=parent.window.pmarker;');       targ+'.document.'+preturn+'_marker.value=parent.window.pmarker;');
   }    }
   if (pcode!='') {    if (pcode!='') {
      selwrite('parent.opener.'+pcode+'();');       selwrite(targ+'.'+pcode+'();');
   }    }
   selwrite('">Delete</a>&nbsp;&nbsp;');    selwrite('">Delete</a>&nbsp;&nbsp;');
     
   selwrite('<a href="javascript:');  
 // Old code :  
 //----------------------------------------------------------------------  
 //  if (preturn!='') {  
 //     selwrite('parent.opener.document.'+preturn+'_value.value='+"'';");  
 //     selwrite('parent.opener.document.'+preturn+'_type.value='+"'';");  
 // }  
 //  if (pmarker!='') {  
 //     selwrite('parent.opener.document.'+preturn+'_marker.value='+"'';");  
 //  }  
 //  if (pcode!='') {  
 //     selwrite('parent.opener.'+pcode+'();');  
 //  }  
 //----------------------------------------------------------------------  
 // Just close the window to 'cancel' the operation.  There are javascript  
 // errors in the above commented out code that I have not been able to   
 // track down.  I think they reside in 'parent.opener.'+pcode+'();'  
 //  
   selwrite('this.parent.close();');  
   selwrite('">Cancel</a>');   
    
   selwrite('</body></html>');    selwrite('</body></html>');
   this.window.selector.document.close();    this.window.selector.document.close();
   draw();    draw();

Removed from v.1.61  
changed lines
  Added in v.1.63


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