473,415 Members | 1,547 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,415 software developers and data experts.

Drop down menu vs scrollable detail rows vs frames techniques

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

Dec 19 '05 #1
1 2765
hug
"Keimo Repo" <kk***@hotmail.com> wrote:
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


When a customer demands that you do something against the way you
prefer to do things, you have reached a decision point. There are all
kinds of slick'n'fancy ways of doing things that are basically crap
for one reason or another... browser dependencies and download times
being high on that list. You can always "just say no" but there are
repercussions. Good luck, you're in a spot. I don't do frames, I
don't do javascript, I don't do cookies; my dropdowns are produced by
server-side code, and the data delivered is basic html that virtually
any broser can handle regardless of user preferences. Your customer
wants you to do something you don't want to do (probably for good
reasons), so it's time to choose between technical integrity and
money. Ugh, better thee than me.

--
http://www.ren-prod-inc.com/hug_soft...action=contact
Dec 19 '05 #2

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

2
by: Yve | last post by:
Hello, I am new here and received good advice many times before by just reading - now I would like to ask this question: I have got a frameset of 5 frames: navigation and 4 content-frames. How...
3
by: KK | last post by:
Drop-down menus are the hottest thing since Wonder Bread but . . . 1. Alot of people put them in the they-look-nice-but-you-cant-code-them-right-so-they-always-look-messed-up category (a la...
3
by: Bilal | last post by:
Hi, I've been looking all over the net for a way to increase the size of a drop down menu without any success. Does anyone perhaps have a way to display 11-15 items on a menu without having...
4
by: Yuk Cheng | last post by:
<<<start index.htm>>> <html> <head> <script> function perform(action){ } </script> </head>
4
by: Larry R Harrison Jr | last post by:
I have them working now, courtesy of the link given in the prior thread--the HVMenu over at Dynamic Drive myself. http://www.dynamicdrive.com I have them working as side-bar menus, not...
2
by: hemanth.singamsetty | last post by:
Hello there, I've a drop down menu (created using CSS & Javascript -- see code below). My problem is, whenever I click a link on the menu the new page replaces the current page (and the menu...
2
by: Martien van Wanrooij | last post by:
I have been using in a lot of websites a script that creates a menu bar but avoids that the button to the current page can be clicked. I am rather satisfied with it (although suggestions for better...
0
by: Empire City | last post by:
Regarding the top menu 'Home Consulting Download' menu at http://www.4birckhead.com Is that drop-down menu done using the techniques explained at: ...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...
0
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.