pbwest      2003/03/12 05:42:24

  Modified:    src/documentation/resources/scripts/design/alt.design
                        codedisplay.js
               src/documentation/resources/scripts/design/alt.design/properties
                        codedisplay.js
  Log:
  Modified scroll variable handling.
  Inserted a BR node; made BR and IFRAME children of the added SPAN.
  
  Revision  Changes    Path
  1.2       +13 -10    
xml-fop/src/documentation/resources/scripts/design/alt.design/codedisplay.js
  
  Index: codedisplay.js
  ===================================================================
  RCS file: 
/home/cvs/xml-fop/src/documentation/resources/scripts/design/alt.design/codedisplay.js,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- codedisplay.js    9 Mar 2003 03:41:44 -0000       1.1
  +++ codedisplay.js    12 Mar 2003 13:42:20 -0000      1.2
  @@ -1,7 +1,7 @@
   // $Id$
   var showing = new Array();
  -var x = -1; // scrollX
  -var y = -1; // scrollY
  +var x = new Array(); // scrollX
  +var y = new Array(); // scrollY
   
   function toggleCode(id, src, height, width) {
       //alert('In toggleCode');
  @@ -16,19 +16,22 @@
       //alert('In showCode');
       if (showing[id]) { return; }
       if (document.getElementById && document.createElement) {
  -        if (window.scrollX) {
  -            x = window.scrollX;
  -            y = window.scrollY;
  +        if (window.scrollX != undefined) {
  +            x[id] = window.scrollX;
  +            y[id] = window.scrollY;
           }
           var parent = document.getElementById(id);
           var span = document.createElement('SPAN');
           parent.appendChild(span);
  +        var br = document.createElement('BR');
           var iframe = document.createElement('IFRAME');
           iframe.setAttribute('src', src);
           iframe.setAttribute('height', height);
           iframe.setAttribute('width', width);
  -        parent.replaceChild(iframe, parent.lastChild);
  -        // window.scrollTo(x,y);
  +        span.appendChild(br);
  +        span.appendChild(iframe);
  +        //parent.replaceChild(iframe, parent.lastChild);
  +        // window.scrollTo(x[id],y[id]);
           showing[id] = true;
       } else {
           alert(
  @@ -43,8 +46,8 @@
       if (document.getElementById && document.createElement) {
           var parent = document.getElementById(id);
           parent.removeChild(parent.lastChild);
  -        if (x >= 0) {
  -            window.scrollTo(x,y);
  +        if (x[id] != undefined) {
  +            window.scrollTo(x[id],y[id]);
           }
           showing[id] = false;
       } else {
  
  
  
  1.2       +13 -10    
xml-fop/src/documentation/resources/scripts/design/alt.design/properties/codedisplay.js
  
  Index: codedisplay.js
  ===================================================================
  RCS file: 
/home/cvs/xml-fop/src/documentation/resources/scripts/design/alt.design/properties/codedisplay.js,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- codedisplay.js    9 Mar 2003 03:42:23 -0000       1.1
  +++ codedisplay.js    12 Mar 2003 13:42:24 -0000      1.2
  @@ -1,7 +1,7 @@
   // $Id$
   var showing = new Array();
  -var x = -1; // scrollX
  -var y = -1; // scrollY
  +var x = new Array(); // scrollX
  +var y = new Array(); // scrollY
   
   function toggleCode(id, src, height, width) {
       //alert('In toggleCode');
  @@ -16,19 +16,22 @@
       //alert('In showCode');
       if (showing[id]) { return; }
       if (document.getElementById && document.createElement) {
  -        if (window.scrollX) {
  -            x = window.scrollX;
  -            y = window.scrollY;
  +        if (window.scrollX != undefined) {
  +            x[id] = window.scrollX;
  +            y[id] = window.scrollY;
           }
           var parent = document.getElementById(id);
           var span = document.createElement('SPAN');
           parent.appendChild(span);
  +        var br = document.createElement('BR');
           var iframe = document.createElement('IFRAME');
           iframe.setAttribute('src', src);
           iframe.setAttribute('height', height);
           iframe.setAttribute('width', width);
  -        parent.replaceChild(iframe, parent.lastChild);
  -        // window.scrollTo(x,y);
  +        span.appendChild(br);
  +        span.appendChild(iframe);
  +        //parent.replaceChild(iframe, parent.lastChild);
  +        // window.scrollTo(x[id],y[id]);
           showing[id] = true;
       } else {
           alert(
  @@ -43,8 +46,8 @@
       if (document.getElementById && document.createElement) {
           var parent = document.getElementById(id);
           parent.removeChild(parent.lastChild);
  -        if (x >= 0) {
  -            window.scrollTo(x,y);
  +        if (x[id] != undefined) {
  +            window.scrollTo(x[id],y[id]);
           }
           showing[id] = false;
       } else {
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to