You can subscribe to this list here.
2000 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(83) |
Nov
(319) |
Dec
(441) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2001 |
Jan
(617) |
Feb
(784) |
Mar
(426) |
Apr
(363) |
May
(489) |
Jun
(396) |
Jul
(405) |
Aug
(146) |
Sep
(97) |
Oct
(146) |
Nov
(348) |
Dec
(99) |
2002 |
Jan
(69) |
Feb
(92) |
Mar
(58) |
Apr
(33) |
May
(29) |
Jun
(45) |
Jul
(72) |
Aug
(71) |
Sep
(47) |
Oct
(19) |
Nov
(48) |
Dec
(55) |
2003 |
Jan
(23) |
Feb
(73) |
Mar
(42) |
Apr
(52) |
May
(64) |
Jun
(155) |
Jul
(169) |
Aug
(103) |
Sep
(113) |
Oct
(118) |
Nov
(46) |
Dec
(30) |
2004 |
Jan
(19) |
Feb
(24) |
Mar
(40) |
Apr
(13) |
May
(35) |
Jun
(1) |
Jul
(23) |
Aug
(3) |
Sep
(31) |
Oct
(31) |
Nov
(26) |
Dec
|
2005 |
Jan
(5) |
Feb
(4) |
Mar
(3) |
Apr
(2) |
May
(2) |
Jun
|
Jul
|
Aug
(23) |
Sep
(9) |
Oct
(5) |
Nov
(2) |
Dec
(1) |
2006 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
|
2008 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(3) |
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Doug M. <do...@cr...> - 2003-08-20 06:40:22
|
The best I can tell you is that if I declare a variable as this.myVariable i can then access it from other windows or frames quite easily. I.E. Also you need to consider the object hirachy of the frames themselves. Given: two frames both direct children of the main document (top) or of the same frame(parent). in frame1: <html> <head> <script> this.strValue = "I am frame one"; this.alertName=function(){ } </script> </head> <body> </body> </html> ------- and in frame2: alert(parent.frame1.strValue); parent.frame1.alertName(); Doug Melvin do...@cr... (613) 355-3600 ----- Original Message ----- From: "Leif W" <war...@us...> To: <dyn...@li...> Sent: Tuesday, August 19, 2003 9:26 PM Subject: Re: [Dynapi-Help] DynDocument ... > ----- Original Message ----- > From: <an...@co...> > To: <dyn...@li...> > Sent: Tuesday, August 19, 2003 1:00 PM > Subject: [Dynapi-Help] DynDocument ... > > > > Hi all guys, > > does anyone can tell me how can I setHtml in a layer from > > another frame? > > > > <frameset rows="50,*" border=0> > > <frame src="engine.php" name="engine" marginheight=0 marginwidth=0 > scrolling=no noresize></frame> > > <frame src="visual.php" name="visual" marginheight=0 marginwidth=0 > scrolling=no noresize></frame> > > </frameset> > > > > In a few words, I have mylayer in frame visual and I want to do: > mylayer.setHtml(...) from the frame engine. > > I think you can access the "visual" frame from the "engine" frame by > window.parent.visual, but I don't know how to access JavaScript variables > from different frames, which is what you're trying. Anyone else out there > know if this is possible, and if so, how? > > Leif > > > I know that I can use the DynDocument api, but it seems it doesn't > works.... > > > > thanks for your help > > antonio > > > > > > ------------------------------------------------------- > > This SF.net email is sponsored by Dice.com. > > Did you know that Dice has over 25,000 tech jobs available today? From > > careers in IT to Engineering to Tech Sales, Dice has tech jobs from the > > best hiring companies. http://www.dice.com/index.epl?rel_code=104 > > _______________________________________________ > > Dynapi-Help mailing list > > Dyn...@li... > > https://lists.sourceforge.net/lists/listinfo/dynapi-help > > > > > > > > > ------------------------------------------------------- > This SF.net email is sponsored by Dice.com. > Did you know that Dice has over 25,000 tech jobs available today? From > careers in IT to Engineering to Tech Sales, Dice has tech jobs from the > best hiring companies. http://www.dice.com/index.epl?rel_code=104 > _______________________________________________ > Dynapi-Help mailing list > Dyn...@li... > https://lists.sourceforge.net/lists/listinfo/dynapi-help > |
From: Leif W <war...@us...> - 2003-08-20 04:13:19
|
----- Original Message ----- From: <an...@co...> To: <dyn...@li...> Sent: Tuesday, August 19, 2003 1:00 PM Subject: [Dynapi-Help] DynDocument ... > Hi all guys, > does anyone can tell me how can I setHtml in a layer from > another frame? > > <frameset rows="50,*" border=0> > <frame src="engine.php" name="engine" marginheight=0 marginwidth=0 scrolling=no noresize></frame> > <frame src="visual.php" name="visual" marginheight=0 marginwidth=0 scrolling=no noresize></frame> > </frameset> > > In a few words, I have mylayer in frame visual and I want to do: mylayer.setHtml(...) from the frame engine. I think you can access the "visual" frame from the "engine" frame by window.parent.visual, but I don't know how to access JavaScript variables from different frames, which is what you're trying. Anyone else out there know if this is possible, and if so, how? Leif > I know that I can use the DynDocument api, but it seems it doesn't works.... > > thanks for your help > antonio > > > ------------------------------------------------------- > This SF.net email is sponsored by Dice.com. > Did you know that Dice has over 25,000 tech jobs available today? From > careers in IT to Engineering to Tech Sales, Dice has tech jobs from the > best hiring companies. http://www.dice.com/index.epl?rel_code=104 > _______________________________________________ > Dynapi-Help mailing list > Dyn...@li... > https://lists.sourceforge.net/lists/listinfo/dynapi-help > > |
From: <an...@co...> - 2003-08-19 18:55:22
|
Hi all guys, does anyone can tell me how can I setHtml in a layer from another frame? <frameset rows="50,*" border=0> <frame src="engine.php" name="engine" marginheight=0 marginwidth=0 scrolling=no noresize></frame> <frame src="visual.php" name="visual" marginheight=0 marginwidth=0 scrolling=no noresize></frame> </frameset> In a few words, I have mylayer in frame visual and I want to do: mylayer.setHtml(...) from the frame engine. I know that I can use the DynDocument api, but it seems it doesn't works.... thanks for your help antonio |
From: Raymond I. <xw...@ya...> - 2003-08-19 17:49:53
|
Hello Everyone, The new setAutoSize(w,h) function is now inside cvs. It needs to be tested on ns4,ie,opera,mozilla,etc as a few things might be different with each browser. Please see the dynapi.api.dynlayer-autosize.html example for more information. The DynLayerInline Library now supports the getBluePrint() function Please note that I'll be adding a src/gui/images folder for storing images used by the new DynAPI GUI components. Only image files for the core api (example debug,etc) will use the ext/images folder. -- Raymond Irving __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com |
From: Raymond I. <xw...@ya...> - 2003-08-18 16:18:19
|
See below: --- Kevin Breynck <Kev...@bb...> wrote: > hmmmpfff, > > I am sorry, but that sounds a bit like a workaround. > ;-) > And I fear it is not a practical solution for my > problem. > I have a generic number of images. One image for > every link > I generate. It is for a navigvation like this... > ...for Example: > > link 1 > link 2 > > link 3 > link 4 > > ...and the arrow (must be an image) should appear > when I rollover > the link text. > Isn't there a more compfortable solution to handle > "MouseOvers" > with images? Most certainly. The dynapi.function.Image library allows you to do just that. example: p={ oversrc:'arrow_on.gif', text:'Link 1', textdir:'E', onclick:'callback()' } var img = dynapi.functions.getImage('arrow_off.gif',16,16,p); See docs/docs/quickref.functions.html for more information -- Raymond Irving > > ??? > -k- > > > > > You can use two layers. One to store the first > image > > and the second for storing the second image. > > > > The next step is to listen for onclick event on > layer2 > > > > -- > > Raymond Irving > > > > > > > > --- Kevin Breynck > <Kev...@bb...> > > > wrote: > > > Hi everyone, > > > > > > i have a little question. > > > I want to highlight an Image (Img1) by clicking > on > > > an other one (Img2). > > > But i am not able to find the right syntax. :-\ > > > > > > Can someone help me out please? > > > > > > > > > Thanks > > > -k- __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com |
From: Kevin B. <Kev...@bb...> - 2003-08-18 14:22:37
|
hmmmpfff, I am sorry, but that sounds a bit like a workaround. ;-) And I fear it is not a practical solution for my problem. I have a generic number of images. One image for every link I generate. It is for a navigvation like this... ...for Example: link 1 link 2 > link 3 link 4 ...and the arrow (must be an image) should appear when I rollover the link text. Isn't there a more compfortable solution to handle "MouseOvers" with images? ??? -k- > You can use two layers. One to store the first image > and the second for storing the second image. > > The next step is to listen for onclick event on layer2 > > -- > Raymond Irving > > > --- Kevin Breynck <Kev...@bb...> > > wrote: > > Hi everyone, > > > > i have a little question. > > I want to highlight an Image (Img1) by clicking on > > an other one (Img2). > > But i am not able to find the right syntax. :-\ > > > > Can someone help me out please? > > > > > > Thanks > > -k- |
From: <ml...@id...> - 2003-08-15 02:02:51
|
The attached file works fine under mozilla1.4 [linux] and ie6 [xp]. javascript crashes on NS4.7 in the generate call. |
From: Raymond I. <xw...@ya...> - 2003-08-14 23:53:46
|
This might call for a setAutoSize() function on either DynLayer or TemplateManager. lyr.setAutoSize(true) // will adjust the size of the layer everytime its content changes or a new child is added. lyr.setAutoSize(false) // will disable auto-resize Sometime ago I had create such a function for use in one of my test systems. Should this function be added to DynLayer or to TemplateManager? -- Raymond Irving --- ml...@id... wrote: > > Okay, what is the correct way to do the following > then: > > Have containers sized so that the entirety of > their contents are > visible. > > > I have a template that I change the content of. I > want the object it > is in display the entire template contents. > > And so on up the tree of containers till I get to > the dynapi.document. > > Basically, I have templates and other objects that > change as the user > interacts with the page. I want the entire content > to be visible to > the user. > > > > > Hi, > > > > Let me see if I can explain what's on: > > > > > > DynAPI.onLoad(init); > > function init() { > > var body = 'I am a simply layer, what is my size, > > oldWidth is my size before we fill in a template > > field, newWidth is the size afterwards. {@field}'; > > var sizeTemplate = new Template(body); > > dynapi.document.addChild(sizeTemplate); > > > > // ^ At this point sizeTemplate is created and > given > > a > > // width and a height. This is by design. if no > > height or width > > // was specified then DynAPI will assign a height > and > > a width to > > // the layer once it's created. > > > > > > sizeTemplate.addChild(new > DynLayer('hello'),'field'); > > sizeTemplate.generate(); > > > > // ^ At this point the DynLayer is added to the > > templated but > > // due to text wrapping you'll not see the word > > "hello" > > // to see the new layer modify your code above to > > reflect: > > // var sizeTemplate = new > > Template(body,null,null,null,50); > > > > The problem you're having is that once the he > Template > > gets a width assigned to it, it will start text > > wrapping. That's why you are not able to see the > > 'hello' layer or get a different width. The > > getContentHeight() function should however reflect > a > > new height. > > > > Notes. If you call getWidth() on a layer that you > did > > specify a width for you'll get a 0 or null value. > > > > > > -- > > Raymond Irving > > > > --- ml...@id... wrote: > > > I originally had my size check in the onload > > > function. Then I moved it > > > to the body as I miss-understood Raymond's > response. > > > > > > This test file has the code back in the > onload/init > > > function per > > > Raymond's last message. The behavior is the > same. > > > > > > > > > > > --------------------------------- > > GetWidth & GetContentWidth test page > > dynapi.library.setPath('dynapi3x/src/') > > dynapi.library.include('dynapi.library'); > > dynapi.library.include('dynapi.api'); > > > dynapi.library.include('TemplateManager');DynAPI.onLoad(init);function > > init() { var body = 'I am a simply layer, what is > my > > size, oldWidth is my size before we fill in a > template > > field, newWidth is the size afterwards. {@field}'; > var > > sizeTemplate = new Template(body); > > dynapi.document.addChild(sizeTemplate); var > oldWidth > > = sizeTemplate.getWidth(); var oldContentWidth = > > sizeTemplate.getContentWidth(); > > sizeTemplate.addChild(new > DynLayer('hello'),'field'); > > sizeTemplate.generate(); sizeTemplate.setLocation( > 0, > > 100 ); sizeTemplate.setBgColor( '#FFFFFF' ); var > > newWidth = sizeTemplate.getWidth(); var > > newContentWidth = sizeTemplate.getContentWidth(); > var > > wLayer; if( oldWidth == newWidth ) { wLayer = new > > DynLayer( 'oldWidth == newWidth = ' + > > sizeTemplate.getWidth() ); } else { wLayer = new > > DynLayer( 'oldWidth(' + oldWidth + ') != > newWidth(' + > > sizeTemplate.getWidth() + ')' ); } > > wLayer.setLocation( 0, 200 ); > > dynapi.document.addChild( wLayer ); > wLayer.setBgColor( > > '#FFFFFF' ); var cLayer if( oldContentWidth == > > newContentWidth ) { cLayer = new DynLayer( > > 'oldContentWidth == newContentWidth = ' + > > sizeTemplate.getContentWidth() ); } else { > cwLayer = > > new DynLayer( 'oldContentWidth(' + oldContentWidth > + > > ') != newContentWidth(' + > > sizeTemplate.getContentWidth() + ')' ); } > > cLayer.setLocation( 0, 300 ); > > dynapi.document.addChild( cLayer ); > cLayer.setBgColor( > > '#FFFFFF' > > );}dynapi.document.insertAllChildren();Simple page > to > > try to demonstrate issues with the getWidth > > andgetContentWidth in dynapi3 > > > > > ------------------------------------------------------- > This SF.Net email sponsored by: Free pre-built > ASP.NET sites including > Data Reports, E-commerce, Portals, and Forums are > available now. > Download today and enter to win an XBOX or Visual > Studio .NET. > http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01 > _______________________________________________ > Dynapi-Help mailing list > Dyn...@li... > https://lists.sourceforge.net/lists/listinfo/dynapi-help __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com |
From: <ml...@id...> - 2003-08-14 19:47:18
|
Okay, what is the correct way to do the following then: Have containers sized so that the entirety of their contents are visible. I have a template that I change the content of. I want the object it is in display the entire template contents. And so on up the tree of containers till I get to the dynapi.document. Basically, I have templates and other objects that change as the user interacts with the page. I want the entire content to be visible to the user. > Hi, > > Let me see if I can explain what's on: > > > DynAPI.onLoad(init); > function init() { > var body = 'I am a simply layer, what is my size, > oldWidth is my size before we fill in a template > field, newWidth is the size afterwards. {@field}'; > var sizeTemplate = new Template(body); > dynapi.document.addChild(sizeTemplate); > > // ^ At this point sizeTemplate is created and given > a > // width and a height. This is by design. if no > height or width > // was specified then DynAPI will assign a height and > a width to > // the layer once it's created. > > > sizeTemplate.addChild(new DynLayer('hello'),'field'); > sizeTemplate.generate(); > > // ^ At this point the DynLayer is added to the > templated but > // due to text wrapping you'll not see the word > "hello" > // to see the new layer modify your code above to > reflect: > // var sizeTemplate = new > Template(body,null,null,null,50); > > The problem you're having is that once the he Template > gets a width assigned to it, it will start text > wrapping. That's why you are not able to see the > 'hello' layer or get a different width. The > getContentHeight() function should however reflect a > new height. > > Notes. If you call getWidth() on a layer that you did > specify a width for you'll get a 0 or null value. > > > -- > Raymond Irving > > --- ml...@id... wrote: > > I originally had my size check in the onload > > function. Then I moved it > > to the body as I miss-understood Raymond's response. > > > > This test file has the code back in the onload/init > > function per > > Raymond's last message. The behavior is the same. > > > > > > > --------------------------------- > GetWidth & GetContentWidth test page > dynapi.library.setPath('dynapi3x/src/') > dynapi.library.include('dynapi.library'); > dynapi.library.include('dynapi.api'); > dynapi.library.include('TemplateManager');DynAPI.onLoad(init);function > init() { var body = 'I am a simply layer, what is my > size, oldWidth is my size before we fill in a template > field, newWidth is the size afterwards. {@field}'; var > sizeTemplate = new Template(body); > dynapi.document.addChild(sizeTemplate); var oldWidth > = sizeTemplate.getWidth(); var oldContentWidth = > sizeTemplate.getContentWidth(); > sizeTemplate.addChild(new DynLayer('hello'),'field'); > sizeTemplate.generate(); sizeTemplate.setLocation( 0, > 100 ); sizeTemplate.setBgColor( '#FFFFFF' ); var > newWidth = sizeTemplate.getWidth(); var > newContentWidth = sizeTemplate.getContentWidth(); var > wLayer; if( oldWidth == newWidth ) { wLayer = new > DynLayer( 'oldWidth == newWidth = ' + > sizeTemplate.getWidth() ); } else { wLayer = new > DynLayer( 'oldWidth(' + oldWidth + ') != newWidth(' + > sizeTemplate.getWidth() + ')' ); } > wLayer.setLocation( 0, 200 ); > dynapi.document.addChild( wLayer ); wLayer.setBgColor( > '#FFFFFF' ); var cLayer if( oldContentWidth == > newContentWidth ) { cLayer = new DynLayer( > 'oldContentWidth == newContentWidth = ' + > sizeTemplate.getContentWidth() ); } else { cwLayer = > new DynLayer( 'oldContentWidth(' + oldContentWidth + > ') != newContentWidth(' + > sizeTemplate.getContentWidth() + ')' ); } > cLayer.setLocation( 0, 300 ); > dynapi.document.addChild( cLayer ); cLayer.setBgColor( > '#FFFFFF' > );}dynapi.document.insertAllChildren();Simple page to > try to demonstrate issues with the getWidth > andgetContentWidth in dynapi3 > |
From: Raymond I. <xw...@ya...> - 2003-08-14 16:48:54
|
Hi, Let me see if I can explain what's on: DynAPI.onLoad(init); function init() { var body = 'I am a simply layer, what is my size, oldWidth is my size before we fill in a template field, newWidth is the size afterwards. {@field}'; var sizeTemplate = new Template(body); dynapi.document.addChild(sizeTemplate); // ^ At this point sizeTemplate is created and given a // width and a height. This is by design. if no height or width // was specified then DynAPI will assign a height and a width to // the layer once it's created. sizeTemplate.addChild(new DynLayer('hello'),'field'); sizeTemplate.generate(); // ^ At this point the DynLayer is added to the templated but // due to text wrapping you'll not see the word "hello" // to see the new layer modify your code above to reflect: // var sizeTemplate = new Template(body,null,null,null,50); The problem you're having is that once the he Template gets a width assigned to it, it will start text wrapping. That's why you are not able to see the 'hello' layer or get a different width. The getContentHeight() function should however reflect a new height. Notes. If you call getWidth() on a layer that you did specify a width for you'll get a 0 or null value. -- Raymond Irving --- ml...@id... wrote: > I originally had my size check in the onload > function. Then I moved it > to the body as I miss-understood Raymond's response. > > This test file has the code back in the onload/init > function per > Raymond's last message. The behavior is the same. > > > --------------------------------- GetWidth & GetContentWidth test page dynapi.library.setPath('dynapi3x/src/') dynapi.library.include('dynapi.library'); dynapi.library.include('dynapi.api'); dynapi.library.include('TemplateManager');DynAPI.onLoad(init);function init() { var body = 'I am a simply layer, what is my size, oldWidth is my size before we fill in a template field, newWidth is the size afterwards. {@field}'; var sizeTemplate = new Template(body); dynapi.document.addChild(sizeTemplate); var oldWidth = sizeTemplate.getWidth(); var oldContentWidth = sizeTemplate.getContentWidth(); sizeTemplate.addChild(new DynLayer('hello'),'field'); sizeTemplate.generate(); sizeTemplate.setLocation( 0, 100 ); sizeTemplate.setBgColor( '#FFFFFF' ); var newWidth = sizeTemplate.getWidth(); var newContentWidth = sizeTemplate.getContentWidth(); var wLayer; if( oldWidth == newWidth ) { wLayer = new DynLayer( 'oldWidth == newWidth = ' + sizeTemplate.getWidth() ); } else { wLayer = new DynLayer( 'oldWidth(' + oldWidth + ') != newWidth(' + sizeTemplate.getWidth() + ')' ); } wLayer.setLocation( 0, 200 ); dynapi.document.addChild( wLayer ); wLayer.setBgColor( '#FFFFFF' ); var cLayer if( oldContentWidth == newContentWidth ) { cLayer = new DynLayer( 'oldContentWidth == newContentWidth = ' + sizeTemplate.getContentWidth() ); } else { cwLayer = new DynLayer( 'oldContentWidth(' + oldContentWidth + ') != newContentWidth(' + sizeTemplate.getContentWidth() + ')' ); } cLayer.setLocation( 0, 300 ); dynapi.document.addChild( cLayer ); cLayer.setBgColor( '#FFFFFF' );}dynapi.document.insertAllChildren();Simple page to try to demonstrate issues with the getWidth andgetContentWidth in dynapi3 __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com |
From: Raymond I. <xw...@ya...> - 2003-08-14 15:43:56
|
[+] Add dynapi.document.writeStyle() [+] Add HTMLProgressBar [+] Add HTMLColorPicker [*] HTMLMenu addItem() will now respect text directions from image inputs [+] Add contMode (Container Mode) to HTMLMenu addItem() text argument [+] Add HTMLCel() and HTMLText() to HTMLComponent [+] Added new examples (See examples/dynapi.gui.*.html) __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com |
From: Robin B. <ro...@re...> - 2003-08-14 09:52:00
|
Hi, we're revamping our site and decided to go to W3C strict. As part of that we wanted to use statically positioned dynamic menus, but came across the following oddity. The the two URLs have identical content except for the <!DOCTYPE line but the height 1 spacer in row 1 is treated differently. IE 5-6 don't seem to care and behave as expected. http://server.reportlab.com/www_reportlab_com/moztest0.html http://server.reportlab.com/www_reportlab_com/moztest1.html What am I doing wrong or is this a Mozilla bug? -- Robin Becker |
From: <ml...@id...> - 2003-08-14 04:44:14
|
I originally had my size check in the onload function. Then I moved it to the body as I miss-understood Raymond's response. This test file has the code back in the onload/init function per Raymond's last message. The behavior is the same. |
From: Raymond I. <xw...@ya...> - 2003-08-14 02:48:58
|
The problem is not with the inserting of the code it is with access getContentWidth() before the page loads. Your code should access getConentWith() in this manner: dynapi.onLoad(init); function init() { var newContentWidth = sizeTemplate.getContentWidth(); } Where the getContentWidth() function is called after the page loads or during DynAPI's onload event. -- Raymond Irving --- Jason Venner <ja...@ve...> wrote: > If I modify my code so that the layers are created > and added in the > body of the document, > > both getWidth and getContentWidth return 0 > > --------------------------------- GetWidth & GetContentWidth test page dynapi.library.setPath('dynapi3x/src/') dynapi.library.include('dynapi.library'); dynapi.library.include('dynapi.api'); dynapi.library.include('TemplateManager');DynAPI.onLoad(init);function init() {}dynapi.document.insertAllChildren();Simple page to try to demonstrante issues with the getWidth andgetContentWidth in dynapi3 var body = 'I am a simply layer, what is my size, oldWidth is my size before we fill in a template field, newWidth is the size afterwards. {@field}'; var sizeTemplate = new Template(body); dynapi.document.addChild(sizeTemplate); sizeTemplate.generate(); var oldWidth = sizeTemplate.getWidth(); var oldContentWidth = sizeTemplate.getContentWidth(); sizeTemplate.addChild(new DynLayer('hello'),'field'); sizeTemplate.setLocation( 0, 100 ); sizeTemplate.setBgColor( '#FFFFFF' ); var newWidth = sizeTemplate.getWidth(); var newContentWidth = sizeTemplate.getContentWidth(); var wLayer; if( oldWidth == newWidth ) { wLayer = new DynLayer( 'oldWidth == newWidth = ' + sizeTemplate.getWidth() ); } else { wLayer = new DynLayer( 'oldWidth(' + oldWidth + ') != newWidth(' + sizeTemplate.getWidth() + ')' ); } wLayer.setLocation( 0, 200 ); dynapi.document.addChild( wLayer ); wLayer.setBgColor( '#FFFFFF' ); var cLayer if( oldContentWidth == newContentWidth ) { cLayer = new DynLayer( 'oldContentWidth == newContentWidth = ' + sizeTemplate.getContentWidth() ); } else { cwLayer = new DynLayer( 'oldContentWidth(' + oldContentWidth + ') != newContentWidth(' + sizeTemplate.getContentWidth() + ')' ); } cLayer.setLocation( 0, 300 ); dynapi.document.addChild( cLayer ); cLayer.setBgColor( '#FFFFFF' ); > > Hi, > > > > The getContentWidth() function can only return the > > correct value after the page has been loaded or > after > > the object (DynLayer) has been created. > > > > -- > > Raymond Irving > > > > --- ml...@id... wrote: > > > > > > I have the following test case. > > > > > > What I want to do is determine the size of a > > > template object after I > > > fill in the field values. This needs to work, > after > > > the template has > > > been added to the document. > > > > > > It doesn't appear to for some reason. > > > > > > > > > Relevant code: the width value never changes > even > > > after I add the > > > child field > > > > > > var body = 'I am a simply layer, what is my > size, > > > oldWidth is my size before we fill in a template > > > field, newWidth is the size afterwards. > {@field}'; > > > var sizeTemplate = new Template(body); > > > dynapi.document.addChild(sizeTemplate); > > > > > > var oldWidth = sizeTemplate.getWidth(); > > > var oldContentWidth = > > > sizeTemplate.getContentWidth(); > > > > > > sizeTemplate.addChild(new > > > DynLayer('hello'),'field'); > > > sizeTemplate.setLocation( 0, 100 ); > > > sizeTemplate.setBgColor( '#FFFFFF' ); > > > > > > var newWidth = sizeTemplate.getWidth(); > > > var newContentWidth = > > > sizeTemplate.getContentWidth(); > > > > > > var wLayer; > > > if( oldWidth == newWidth ) { > > > wLayer = new DynLayer( 'oldWidth == newWidth = > ' + > > > sizeTemplate.getWidth() ); > > > } else { > > > wLayer = new DynLayer( 'oldWidth(' + oldWidth > + ') > > > != newWidth(' + > > > sizeTemplate.getWidth() + ')' ); > > > } > > > wLayer.setLocation( 0, 200 ); > > > dynapi.document.addChild( wLayer ); > > > wLayer.setBgColor( '#FFFFFF' ); > > > > > > > > > > > > var cLayer > > > if( oldContentWidth == newContentWidth ) { > > > cLayer = new DynLayer( 'oldContentWidth == > > > newContentWidth = ' + > sizeTemplate.getContentWidth() > > > ); > > > } else { > > > cwLayer = new DynLayer( 'oldContentWidth(' + > > > oldContentWidth + ') != newContentWidth(' + > > > sizeTemplate.getContentWidth() + ')' ); > > > } > > > cLayer.setLocation( 0, 300 ); > > > dynapi.document.addChild( cLayer ); > > > cLayer.setBgColor( '#FFFFFF' ); > > > > > > > > > #text/html; name="mysize.html" [Test file] > > > /tmp/mysize.html > > > > > > > > > > > > ------------------------------------------------------- > > > This SF.Net email sponsored by: Free pre-built > > > ASP.NET sites including > > > Data Reports, E-commerce, Portals, and Forums > are > > > available now. > > > Download today and enter to win an XBOX or > Visual > > > Studio .NET. > > > > > > http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01 > > > _______________________________________________ > > > Dynapi-Help mailing list > > > Dyn...@li... > > > > > > https://lists.sourceforge.net/lists/listinfo/dynapi-help > > > > > > __________________________________ > > Do you Yahoo!? > > Yahoo! SiteBuilder - Free, easy-to-use web site > design software > > http://sitebuilder.yahoo.com > > > > > > > ------------------------------------------------------- > > This SF.Net email sponsored by: Free pre-built > ASP.NET sites including > > Data Reports, E-commerce, Portals, and Forums are > available now. > > Download today and enter to win an XBOX or Visual > Studio .NET. > > > http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01 > > _______________________________________________ > > Dynapi-Help mailing list > > Dyn...@li... > > > https://lists.sourceforge.net/lists/listinfo/dynapi-help > > > __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com |
From: Jason V. <ja...@ve...> - 2003-08-14 00:02:48
|
If I modify my code so that the layers are created and added in the body of the document, both getWidth and getContentWidth return 0 |
From: Raymond I. <xw...@ya...> - 2003-08-13 23:15:46
|
Hi, The getContentWidth() function can only return the correct value after the page has been loaded or after the object (DynLayer) has been created. -- Raymond Irving --- ml...@id... wrote: > > I have the following test case. > > What I want to do is determine the size of a > template object after I > fill in the field values. This needs to work, after > the template has > been added to the document. > > It doesn't appear to for some reason. > > > Relevant code: the width value never changes even > after I add the > child field > > var body = 'I am a simply layer, what is my size, > oldWidth is my size before we fill in a template > field, newWidth is the size afterwards. {@field}'; > var sizeTemplate = new Template(body); > dynapi.document.addChild(sizeTemplate); > > var oldWidth = sizeTemplate.getWidth(); > var oldContentWidth = > sizeTemplate.getContentWidth(); > > sizeTemplate.addChild(new > DynLayer('hello'),'field'); > sizeTemplate.setLocation( 0, 100 ); > sizeTemplate.setBgColor( '#FFFFFF' ); > > var newWidth = sizeTemplate.getWidth(); > var newContentWidth = > sizeTemplate.getContentWidth(); > > var wLayer; > if( oldWidth == newWidth ) { > wLayer = new DynLayer( 'oldWidth == newWidth = ' + > sizeTemplate.getWidth() ); > } else { > wLayer = new DynLayer( 'oldWidth(' + oldWidth + ') > != newWidth(' + > sizeTemplate.getWidth() + ')' ); > } > wLayer.setLocation( 0, 200 ); > dynapi.document.addChild( wLayer ); > wLayer.setBgColor( '#FFFFFF' ); > > > > var cLayer > if( oldContentWidth == newContentWidth ) { > cLayer = new DynLayer( 'oldContentWidth == > newContentWidth = ' + sizeTemplate.getContentWidth() > ); > } else { > cwLayer = new DynLayer( 'oldContentWidth(' + > oldContentWidth + ') != newContentWidth(' + > sizeTemplate.getContentWidth() + ')' ); > } > cLayer.setLocation( 0, 300 ); > dynapi.document.addChild( cLayer ); > cLayer.setBgColor( '#FFFFFF' ); > > > #text/html; name="mysize.html" [Test file] > /tmp/mysize.html > > > ------------------------------------------------------- > This SF.Net email sponsored by: Free pre-built > ASP.NET sites including > Data Reports, E-commerce, Portals, and Forums are > available now. > Download today and enter to win an XBOX or Visual > Studio .NET. > http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01 > _______________________________________________ > Dynapi-Help mailing list > Dyn...@li... > https://lists.sourceforge.net/lists/listinfo/dynapi-help __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com |
From: <ml...@id...> - 2003-08-13 21:16:16
|
I have the following test case. What I want to do is determine the size of a template object after I fill in the field values. This needs to work, after the template has been added to the document. It doesn't appear to for some reason. Relevant code: the width value never changes even after I add the child field var body = 'I am a simply layer, what is my size, oldWidth is my size before we fill in a template field, newWidth is the size afterwards. {@field}'; var sizeTemplate = new Template(body); dynapi.document.addChild(sizeTemplate); var oldWidth = sizeTemplate.getWidth(); var oldContentWidth = sizeTemplate.getContentWidth(); sizeTemplate.addChild(new DynLayer('hello'),'field'); sizeTemplate.setLocation( 0, 100 ); sizeTemplate.setBgColor( '#FFFFFF' ); var newWidth = sizeTemplate.getWidth(); var newContentWidth = sizeTemplate.getContentWidth(); var wLayer; if( oldWidth == newWidth ) { wLayer = new DynLayer( 'oldWidth == newWidth = ' + sizeTemplate.getWidth() ); } else { wLayer = new DynLayer( 'oldWidth(' + oldWidth + ') != newWidth(' + sizeTemplate.getWidth() + ')' ); } wLayer.setLocation( 0, 200 ); dynapi.document.addChild( wLayer ); wLayer.setBgColor( '#FFFFFF' ); var cLayer if( oldContentWidth == newContentWidth ) { cLayer = new DynLayer( 'oldContentWidth == newContentWidth = ' + sizeTemplate.getContentWidth() ); } else { cwLayer = new DynLayer( 'oldContentWidth(' + oldContentWidth + ') != newContentWidth(' + sizeTemplate.getContentWidth() + ')' ); } cLayer.setLocation( 0, 300 ); dynapi.document.addChild( cLayer ); cLayer.setBgColor( '#FFFFFF' ); #text/html; name="mysize.html" [Test file] /tmp/mysize.html |
From: Raymond I. <xw...@ya...> - 2003-08-13 13:50:05
|
That's odd! Well I guess we'll change it to only use topA. If you can debug it to see what's causing the problem in Opera then that would be cool. -- Raymond Irving --- Matthias Foschepoth <m.f...@iq...> wrote: > Hello! > > I tried to use 'setAnchor'. All works fine in > different browsers (NS4.7, > NS7.0, IE6.0/SP1 and Opera 7.11, all in german > version) when I use > (complete code at the end of the email): > > > testlayer.setAnchor({anchorLeft:'test',anchorTop:'test'}); > > When I use: > > testlayer.setAnchor({leftA:'test',topA:'test'}); > > it seems to be almost the same but Opera shows a > differece value for y > position (-14 instead of 0 !). > > So where is the difference between 'anchorTop' and > 'topA'? > Is there only the example > (dynapi.api.dynlayer-anchor-anchoring.html) or > can I find some tutorials for the new features of > DynApi3? > > > Thank you for your answer, > > Matthias > > > > Here ist the complete code I used: > > > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 > Transitional//EN"> > <html> > <head> > <title>Unbenannt</title> > <script language="JavaScript" > src="dynapi3x/src/dynapi.js"></script> > <script language="JavaScript"> > <!-- > dynapi.library.setPath('dynapi3x/src/'); > dynapi.library.include('dynapi.api'); > dynapi.library.include('dynapi.library'); > dynapi.library.include('DragEvent'); > //--> > </script> > <script language="Javascript"> > <!-- > testlayer = new DynLayer(null,0,0,2,2,'#ff0000'); > dynapi.document.addChild(testlayer); > // testlayer.setAnchor({leftA:'test',topA:'test'}); > > testlayer.setAnchor({anchorLeft:'test',anchorTop:'test'}); > > function showPosition() { > x = testlayer.getX(); > y = testlayer.getY(); > alert('X: '+x+' Y: '+y); > } > //--> > </script> > </head> > <body bgcolor="#ffffff" text="#085f10" > leftmargin="0" topmargin="0" > marginwidth="0" marginheight="0"> > <a name="test" id="test"><img > src="dynapi3x/examples/images/pixel.gif" > width="1" height="1" alt="" border="0"></a><br> > Some content<br> > <br> > ...<br> > <a href="javascript:showPosition();">show layer > position</a> > </body> > </html> > > > ------------------------------------------------------- > This SF.Net email sponsored by: Free pre-built > ASP.NET sites including > Data Reports, E-commerce, Portals, and Forums are > available now. > Download today and enter to win an XBOX or Visual > Studio .NET. > http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01 > _______________________________________________ > Dynapi-Help mailing list > Dyn...@li... > https://lists.sourceforge.net/lists/listinfo/dynapi-help __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com |
From: Matthias F. <m.f...@iq...> - 2003-08-13 10:28:26
|
Hello! I tried to use 'setAnchor'. All works fine in different browsers (NS4.7, NS7.0, IE6.0/SP1 and Opera 7.11, all in german version) when I use (complete code at the end of the email): testlayer.setAnchor({anchorLeft:'test',anchorTop:'test'}); When I use: testlayer.setAnchor({leftA:'test',topA:'test'}); it seems to be almost the same but Opera shows a differece value for y position (-14 instead of 0 !). So where is the difference between 'anchorTop' and 'topA'?=20 Is there only the example (dynapi.api.dynlayer-anchor-anchoring.html) or can I find some tutorials for the new features of DynApi3? Thank you for your answer, Matthias Here ist the complete code I used: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Unbenannt</title> <script language=3D"JavaScript" src=3D"dynapi3x/src/dynapi.js"></script> <script language=3D"JavaScript"> <!-- dynapi.library.setPath('dynapi3x/src/'); dynapi.library.include('dynapi.api'); dynapi.library.include('dynapi.library'); dynapi.library.include('DragEvent'); //--> </script> <script language=3D"Javascript"> <!-- testlayer =3D new DynLayer(null,0,0,2,2,'#ff0000'); dynapi.document.addChild(testlayer); // testlayer.setAnchor({leftA:'test',topA:'test'}); testlayer.setAnchor({anchorLeft:'test',anchorTop:'test'}); =20 function showPosition() { x =3D testlayer.getX(); y =3D testlayer.getY(); alert('X: '+x+' Y: '+y); } //--> </script> </head> <body bgcolor=3D"#ffffff" text=3D"#085f10" leftmargin=3D"0" = topmargin=3D"0" marginwidth=3D"0" marginheight=3D"0"> <a name=3D"test" id=3D"test"><img = src=3D"dynapi3x/examples/images/pixel.gif" width=3D"1" height=3D"1" alt=3D"" border=3D"0"></a><br> Some content<br> <br> ...<br> <a href=3D"javascript:showPosition();">show layer position</a> </body> </html> |
From: Joy R. <joy...@ho...> - 2003-08-13 09:10:55
|
Hello, >I think I missed this email while i was on vacation :/ No problem, we are still in organazing phase. :-) >However I can do whatever you need me to do, i am a ASP programmer in >first case but can deal with graphics aswell. I am not very good on JS >yet but planning to get better, and i dont understand DynAPI at 100% >either... But you could place me wherever you wish either as a >programmer or to help out with some other parts. Okay noted. You might be doing some of the programming stuff for the site. I think there won't be too much JavaScript on the DynAPI site, since we are willing to create a simple straight forward site, which is reachable by most users (including those who do not understand the benefits of DHTML fully at this point). >Btw what is a content provider? Content provider is a fellow whos producing content, for instance text for the site and / or manuals. Content may be also anything else (including animation etc.), but in this case it's propably mostly text, diagrams (for instance representing the structure of DynAPI) and graphics (which is content that ususally is created by graphic designer). - Juho Risku / Helmi Staff http://www.visualway.com/helmi >From: "Daniel Tiru" <de...@ti...> >Reply-To: dyn...@li... >To: <dyn...@li...> >Subject: RE: [Dynapi-Help] Re: [Dynapi-Dev] The DynAPI Web Team >Date: Thu, 7 Aug 2003 20:59:40 +0200 > >I think I missed this email while i was on vacation :/ > >However I can do whatever you need me to do, i am a ASP programmer in >first case but can deal with graphics aswell. I am not very good on JS >yet but planning to get better, and i dont understand DynAPI at 100% >either... But you could place me wherever you wish either as a >programmer or to help out with some other parts. > >Btw what is a content provider? > >Regards >Daniel > > > >-----Original Message----- >From: dyn...@li... >[mailto:dyn...@li...] On Behalf Of Raymond >Irving >Sent: den 31 juli 2003 14:21 >To: dyn...@li...; dyn...@li... >Subject: [Dynapi-Help] Re: [Dynapi-Dev] The DynAPI Web Team > > >Hi Everyone > >So far we have the following volunteers: > >1) Project manager > Joy Ride (Juhu) >2) Consept designer >3) Graphic designer > Diane Tomlins >4) Programmer(s) > Leif W > C Kissinger >5) Content provider(s) > > >We need more persons to help out with this part of the >project. It doesn't matter how small or how great a >role you can play. Your time and effort is well >appreciated. Besides that it's just pure fun! > >We need to get this part of the project started as >we're planning to have DynAPI 3.0 stable (or fully >launched) by November. > >Are we in agreement here? > >-- >Raymond Irving > >__________________________________ >Do you Yahoo!? >Yahoo! SiteBuilder - Free, easy-to-use web site design software >http://sitebuilder.yahoo.com > > >------------------------------------------------------- >This SF.Net email sponsored by: Free pre-built ASP.NET sites including >Data Reports, E-commerce, Portals, and Forums are available now. >Download today and enter to win an XBOX or Visual Studio .NET. >http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01 >/01 >_______________________________________________ >Dynapi-Help mailing list >Dyn...@li... >https://lists.sourceforge.net/lists/listinfo/dynapi-help > > > > >------------------------------------------------------- >This SF.Net email sponsored by: Free pre-built ASP.NET sites including >Data Reports, E-commerce, Portals, and Forums are available now. >Download today and enter to win an XBOX or Visual Studio .NET. >http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01 >_______________________________________________ >Dynapi-Help mailing list >Dyn...@li... >https://lists.sourceforge.net/lists/listinfo/dynapi-help _________________________________________________________________ The new MSN 8: smart spam protection and 2 months FREE* http://join.msn.com/?page=features/junkmail |
From: Raymond I. <xw...@ya...> - 2003-08-11 17:13:51
|
Hello Everyone, Here are two new HTMLComponents for your viewing. Please give your feedback on these. http://www24.brinkster.com/dyntools/next/examples/dynapi.gui.htmlprogressbar.html http://www24.brinkster.com/dyntools/next/examples/dynapi.gui.htmlcolorpicker.html -- Raymond Irving __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com |
From: Raymond I. <xw...@ya...> - 2003-08-11 13:43:30
|
Hi George, Cool site! I've looked at your site and have found that you're using visiblity = 'visible'. For ns4 it should be visibilty = 'show' or 'hide' -- Raymond Irving --- George Porterfield <geo...@ve...> wrote: > Here we go again. This time, it appears that NS4 is > not completely > building some menues under HTMLMenu. The menues do > work in both IE and > NS7, but not NS4. In fact, using debugger the > objects used for the > failing menues report CSS=null. > > To see the problem go to this URL: > http>//www.ctbc.org/test/menutest2.html > > I recommend that you look at it first using IE to > see how it should > work. Most of the items on the horizontal menu bar > should trigger a > submenu in the fixed layer/template area below the > menu bar on the > left. The last item on the menubar however triggers > a normal dropdown > menu from the horizontal menu bar. > > Then if you look at this with NS4, you will notice > that the horizontal > menubar works OK, the dropdown submenu from the last > item on the menubar > works OK, but the separate sub-menues from the rest > of the menubar items > do not work. "Inspect" smbar[0] thru [5] with the > debugger and you will > see the CSS problem. > > Any ideas anyone? > > George > > > ------------------------------------------------------- > This SF.Net email sponsored by: Free pre-built > ASP.NET sites including > Data Reports, E-commerce, Portals, and Forums are > available now. > Download today and enter to win an XBOX or Visual > Studio .NET. > http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01 > _______________________________________________ > Dynapi-Help mailing list > Dyn...@li... > https://lists.sourceforge.net/lists/listinfo/dynapi-help __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com |
From: Raymond I. <xw...@ya...> - 2003-08-11 13:17:48
|
NS4 does not use the innerHTML property. You might want to try and use either inline layers or TemplateManager. -- Raymond Irving --- George Porterfield <geo...@ve...> wrote: > The following works OK in IE5.5 and most other > browsers except of course > for NS4, and not in NS7. I have a SPAN element > located inside an > in-line layer. Something like: > > <div id="lyrFooter"> > <table bgcolor="#ffffff" width="750" border="0" > class="xfooter"> > <tr> > <td class="xfooter">This page last updated:<br><span > class="xfooter" > id="pgDate">unknown > date</span></td></tr></table></div> > > (There is more in the actual page, but this shows > you the part I am > having trouble with.) > > In a function triggered by an on-change event in a > loadpanel layer, I > have the following code to update the SPAN element > with an actual date > from a string variable. > > pgDate.innerHTML = pgLastUpdate; > > As I said, this works OK except for NS4 and NS7. I > know that it has to > be coded different in NS, but I can not figure out > the specific code to > make it work. I even tried changing the SPAN > element to a child layer, > but that brought out other issues related to the NS4 > CSS bug. > > TIA, > George > > > ------------------------------------------------------- > This SF.Net email sponsored by: Free pre-built > ASP.NET sites including > Data Reports, E-commerce, Portals, and Forums are > available now. > Download today and enter to win an XBOX or Visual > Studio .NET. > http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01 > _______________________________________________ > Dynapi-Help mailing list > Dyn...@li... > https://lists.sourceforge.net/lists/listinfo/dynapi-help __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com |
From: George P. <geo...@ve...> - 2003-08-09 21:47:52
|
Here we go again. This time, it appears that NS4 is not completely building some menues under HTMLMenu. The menues do work in both IE and NS7, but not NS4. In fact, using debugger the objects used for the failing menues report CSS=null. To see the problem go to this URL: http>//www.ctbc.org/test/menutest2.html I recommend that you look at it first using IE to see how it should work. Most of the items on the horizontal menu bar should trigger a submenu in the fixed layer/template area below the menu bar on the left. The last item on the menubar however triggers a normal dropdown menu from the horizontal menu bar. Then if you look at this with NS4, you will notice that the horizontal menubar works OK, the dropdown submenu from the last item on the menubar works OK, but the separate sub-menues from the rest of the menubar items do not work. "Inspect" smbar[0] thru [5] with the debugger and you will see the CSS problem. Any ideas anyone? George |
From: George P. <geo...@ve...> - 2003-08-08 21:04:34
|
The following works OK in IE5.5 and most other browsers except of course for NS4, and not in NS7. I have a SPAN element located inside an in-line layer. Something like: <div id="lyrFooter"> <table bgcolor="#ffffff" width="750" border="0" class="xfooter"> <tr> <td class="xfooter">This page last updated:<br><span class="xfooter" id="pgDate">unknown date</span></td></tr></table></div> (There is more in the actual page, but this shows you the part I am having trouble with.) In a function triggered by an on-change event in a loadpanel layer, I have the following code to update the SPAN element with an actual date from a string variable. pgDate.innerHTML = pgLastUpdate; As I said, this works OK except for NS4 and NS7. I know that it has to be coded different in NS, but I can not figure out the specific code to make it work. I even tried changing the SPAN element to a child layer, but that brought out other issues related to the NS4 CSS bug. TIA, George |