« Happy Birthday, Ed! | Main| Speaking of slimy practices... UPDATED »

What tricks do you have up your sleeve?

QuickImage   
Category
Bookmark : del.icio.us  Technorati  Digg This  Add To Furl  Add To YahooMyWeb  Add To Reddit  Add To NewsVine 


I am doing some work for a client of mine. Basically we are taking the wireframes and mockups a design firm did for their site, and converting it to Domino (ND6.x). We are making the site "data driven", which means that the menuing, navigation, etc. is driven by the data (as opposed to being statically coded). So, right now I am on the menu navigation, and here's what I want to do:
  • This menu is up to 3 levels deep (but having it be flexible enough to go deeper would be a plus, but not necessary)
  • I want to have the first level expand vertically to the second level (i.e. expanding where the second level entries show up between the first level entries, pushing down the first level entries below the expanded level)
  • I want to have the third level "float" out to the right of the second level.
  • I want to be able to use graphics or text for the labels of the level.
  • I want to be able to use javascript functions or links for the targets of the menu levels (using "javascript: function()" is acceptable so this isn't really a biggie)

Now Chris Toohey of
DominoGuru has sent me some kewl stuff he had done in an earlier post at his site. GREAT stuff, and has been a good starting point for me in this endeavour. For instance, I am definitely going to make it a combination of view and doc driven. And I have begun working on a solution that works pretty well; but before I reinvent the wheel, I thought I would ask the class: Have you already done something like this? Do you have an example that meets the requirements listed above? Either way I am going to blog a followup to this that demonstrates what I wound up doing (for praise or criticism ;) ).

Your ideas welcome (and needed)!

Rock

**The only substitute for good manners is fast reflexes.

Comments

1 - It's not exactly what you need, but I did this for my blog template. The menu is two levels deep and driven by data in the application setup screen. It's implemented the right way, that is using ul and li elements in a hierarchy. All the looks are in the CSS. If you're interested, ask me for a copy of my blog template to see how its done.

2 - A couple of years ago I built something quite similar to this using the CoolMenus code from http://www.dhtmlcentral.com. It's an extremely flexible piece of code. I've built agent based and document based versions using that code and it worked very well. You can go as many levels deep as you wish to mess with.

Meet Rocky

Rock - February 2010
Rocky Oliver
If you see me at a conference, please stop me and say hi!

Calendar

Search

Categories

Proudly Employed By

Wofkflow Studios

LOTUS GEEK gear

Social Networking


Add to Technorati Favorites

View Rocky Oliver's profile on LinkedIn

Rocky  Oliver

LotusGeek Blog Roll

Why display a blog roll when Planet Lotus does it so much better?

Dilbert

Buy my book!

Blog Buttons

Atheist - Unitarian - Humanist

Poker Players Alliance