File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes HTML, CSS and JavaScript and the fly likes Help On UI Design? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Java Interview Guide this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Engineering » HTML, CSS and JavaScript
Bookmark "Help On UI Design?" Watch "Help On UI Design?" New topic

Help On UI Design?

Jason Ferguson
Ranch Hand

Joined: Aug 09, 2007
Posts: 58
This would be much easier if I could attach files to a post or I had a place to host photos that wasn't blocked from work, but bear with me and I'll try to explain.

I have an application that works in something of a hierarchy. The top level will be Organization. The organization edit page allows you to edit basic info about the org, and has a table at the bottom with the next level down, Group, with an edit page that edits group info and lists all the Offices attached to that group, and so on.

Here is the entire Hierarchy:

This gets a bit annoying to drill down through in this manner because of the size of the hierarchy. The only Idea I've got is implement some sort of Tree control, but I'm not fond of that idea.

If anyone has any ideas for a better UI design, I'd love to hear it. I can probably even handle an AJAX solution if necessary.

chandrakant karale
Ranch Hand

Joined: Nov 21, 2007
Posts: 41
Use Google Web Toolkit. Its pure java. You need not to learn something new.
Check out the options available in GWT for the kind of implementation you want to do. You surely will find one.
Eric Pascarello

Joined: Nov 08, 2001
Posts: 15385
Tree control or accordian panels might be what you are looking for.

Brent Sterling
Ranch Hand

Joined: Feb 08, 2006
Posts: 948
What you describe seems to fit the tree model, but there are other approaches. I suggest hitting various retailer sites for ideas (hope they are not all blocked from work as well!). About every retailer has some type of hierarchy to their product categories (Electronics > Video > HDTV > Plasma > Under $1500).

Also think about what types of actions people really want to accomplish. I am sure that "drill down through a huge tree" is not what people really want (but it might be the best interface). Do people have to act on items that cross boundaries? For example, I might want to update a training date for all Persons in the "Virginia Office" regardless of what team they are on or I might need a list of all Teams made up of more than 20 people. These types of actions do not fit well into trees.

- Brent
I agree. Here's the link:
subject: Help On UI Design?
It's not a secret anymore!