Hello
I would need some advice, even just speculations...
A customer of ours insists on a couple of customer specific design
features for our existing multi-customer web application:
- A top header with a dropdown menu which does not scroll when the page
is scrolled.
- A lower detail part of the screen (table) where the headers stay, and
the detail rows scroll. Or a detail part where the headers and the
details can be scrolled is also acceptable
- IE6 and Firefox. (I think IE5.5 should also work but this is not a
requirement).
Our requirements:
- No fixed scrollable area width or height, i.e. the browser size must
be dynamic
- No fixed td widths
- Must work (somehow) for all screen resolutions and all browser window
sizes
- We have only one version of source code, which can where necessary be
adjusted to different customers or browsers with effectively
if-statements in the code
I have not been able to find a feasible way to do this.
Problems:
- Tbody with overflow and height works for Firefox, not for IE, and
this solution would need a fixed height at least
- With frames I can scroll the whole lower part, but the dropdown
javascript menu does not show in both frames very easily. By copying
the JS-navi to both frames I can make it work, but I have a feeling it
may not work 100% of situations.
- I have found some scrollable tbody scripts for multiple browsers but
they all rely on at least fixed scrollable area height and/or fixed
td-widths
- With the table headers and table data in separate tables the columns
do not align unless I define fixed td-widths or at least fixed relative
td-widths
Can anyone suggest what I should do, or tell me what we are doing
wrong. What approach, or what kind of a compromise, should we take and
why? The heart of our system is identical for all customers, but the
visual front and the structure can easily be modified per customer -
until now. Until now we have had no frames and the whole page has
scrolled in the browser.
The application is dynamic and it is behind a login, so search engines
are not an issue.
Any thoughts appreciated. Thanks.
Keimo