As for the css overflow:auto I have tested this in both IE6 and NS7. I'm not positive but it should work from IE4+ and NS4+. You would have to do some testing in the older versions of the browsers, but it would be a lot 'cleaner' and faster that using javascript. If you want tutorials that combine this method and javascript head over to http://www.jsmadeeasy.com I have found an example there before using this method. -tim zegir
-----Original Message----- From: zope-bounces+trzegir=ncable.net.au@zope.org [mailto:zope- bounces+trzegir=ncable.net.au@zope.org] On Behalf Of Alex Newby Sent: Friday, 9 January 2004 7:55 AM To: invalid@bar-s.com Cc: Zope List Subject: Re: [Zope] Scrolling Tables
There are some situations when it is vitally necessary to use javascript. The most obvious being if you have images that you wish to be displayed only on a particularly sized viewport. i.e. 300px width image for 800*600 and 500px for 1024*768. For CSS, etc, javascript is a little heavy, and might not even be available if its turned off.
Tim Zegir said: "Sorry if some one has pointed this out already, but why can't you just create your base table with you heading etc and in the field you want to scroll content create another table (border="0" :) ) and scroll that???"
This makes more sense, but why do it all in tables?? Judging by the responses thus far it would be possible to simply wrap a div around your column headings This would not be valid xhtml strict, but you might be able to pass it off as xhtml transitional. I haven't given this a go because I lost the link to that nice css frame hack.
<div style="wherever_that_wonderful-link_to_pure_css_frame_went:("> <table cellspacing="0" cellpadding="0" summary="My half-baked table"> <tr><td width=?">Header1</td><td width="?">Header2</td></tr> </div> <tr><td>Scrolling part</td></tr> </table>
This is basically what Tim said.
I'm sort of new to dtml and all, but if you're pulling the data dynamically from someplace it should be relatively trivial to build the table width when the table is constructed.
<tr><td width="sub_routine_magic">Foo</td><td width="add_us_up_to_100%">Bar</td></tr>
I believe that when it comes to HTML, everything works with Zope. Get everyone to use the same web-browser and you're fine:)
Alex Newby zopista.com
Jens Vagelpohl wrote:
To me that sounds like a pure HTML issue that has nothing to do with Zope.
It is an HTML issue but HTML doesn't have an easy way to do it. I hoped that there might be some sort of plug in that someone here had worked with. Something that could work with Zope.
Dylan Reinhardt wrote:
You could hack this together using DHTML/JavaScript with frames.
This is probably the best suggestion but it's beyond my current abilities. I didn't know that JavaScript could read the column headings. Does Jython allow you to do this kind of scripting using Python instead of Java? I'd rather not go back to a second language.
Thanks everyone for your help.
Joe Goldthwaite
_______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )