Search DominoPower's 10,675 Lotus-related article archive 
Home
EasyPrint
News details Click here for the RSS feed's XML code. This is not a browser URL.
Articles-only Click here for the RSS feed's XML code. This is not a browser URL.
Twitter Feed Click here for the Twitter feed.
BUILDING FOR WEB AND NOTES
A dynamic menu management system for the Web and Notes
By Dan Velasco

Necessity is not always the mother of invention. Once we get our Domino databases up and running, a new force drives us: possibility. If it's possible, we want to do it (whatever it is we dream up). And if we can't find a model for how to do it, we'll make our own.

Possibility is exactly what inspired the Menu Management System I am about to describe for you in all its lurid detail. This system was developed using Release 4.5, but everything I talk about here should work fine in both releases 4.5 and 4.6.

Here's how I started to think about possibilities. My department's intranet home page had a menu column running the entire length of the left-hand side. But this menu was simply typed on the form and maintaining the links was a pain because they were either action link hotspots or URL link hotspots. You had to click on them just right and then find the magic tab or formula that told you where they led. As an administrator, this made it very difficult to see at a glance where all of these links were going.

The idea for a solution came when I was looking at the Lotus home page one day. Yep, I got my inspiration directly from Lotus itself. They use a nice, clean modular menu that is actually a view. It's collapsible and expandable at just the section that you want and they have total control over what menu items are displayed and how they are displayed. This is the model that I kept in mind when creating my own menu system.

The three goals of the menu management system
When creating a new Menu Management System, I had the following three goals in mind:

  • I wanted it to look great on the Web;
  • I wanted it to work both with and without frames;
  • I wanted it to work in Notes as well.

I am happy to say that I accomplished all three goals with the Menu Management System that I developed.

My objective in this article is to give you an overview of the system along with some key specifics that describe how it works. For all of the deep and dirty details, you can download a copy of the database with all of the design elements from http://dan.velasco.com.

There are two key forms that make the system work, the Menu Heading Form and the Menu Item Form. Put simply, you first use the Menu Heading Form to create a heading and then you can use the Menu Item Form to create a menu item under that heading. I call these the Head and the Heart of the System.

The "head" of the system: The Menu Heading Form
The Menu Heading Form simply allows you to create a heading that will categorize links. The Menu Heading Form is also where you store the menu heading graphic if you have one. If you don't, the heading will simply be the name of the heading. Once you create a Menu Heading Form for a heading, you will be able to select that heading when you are creating a menu item with the Menu Item Form.


1  ·  2  ·  3  ·  4  ·  5  ·  Next »
Other articles you might like
Home > Lotus Technologies > Notes (78 articles)
   When the debugger won't debug hidden code that isn't hidden
   What to do if the LotusScript debugger won't single-step over code
   Troubleshooting an OpenSuse Notes install
Home > Lotus Technologies > Application Development (47 articles)
   How hide-whens in Rich Text can ruin your whole day (and what to do about it)
   Little known traps about Lotus Notes fields
   Integrating a Notes Connector database with Google Enterprise Search
Get Weekly Email Updates
Subscribe to our regular weekly email newsletter. It's packed with tips, reviews, deep analysis, and the latest news.
 
Recent DominoPower Articles
What to look for in a Domino-based document management solution
Understanding Domino.doc end-of-life options
When the debugger won't debug hidden code that isn't hidden
What to do if the LotusScript debugger won't single-step over code
Top 10 ways to launch and build a Lotus consulting practice (with a little help from the Beatles)
Troubleshooting an OpenSuse Notes install
Incident report: denial of service attack against ConnectedPhotographer.com
Latest Lotus Headlines
SnTT - Enabling ALL the bells and whistles!
Tivoli Data protection causes Domino to crash
Fun when running DB2 CLP scripts
Introducing Flippr, the easy way to admin Quickr
DXL and fake security
Using search forms in IBM Workplace Collaborative Learning 2.7
Schmidt, Freed, and Gering on the OVF Toolkit
>> Read all the news
More from the ZATZ journals
Computing Unplugged: Eight steps to successful and reliable home backups
David Gewirtz Online: CNN commentary and analysis
OutlookPower: Can Outlook run when it's not running (and other mysteries)?
-- Advertisement --

AUTOMATE LOTUS NOTES USER ID MANAGEMENT
ID Manager 4.5 from HELP Software provides a new level of automaton for managing Lotus Notes IDs. ID Manager lets Lotus Notes administrators get out of the business of creating and managing user IDs. Use our ROI calculator to see how quickly ID Manager will pay for itself.

Learn more about HELP Software products
-- Advertisement --

Integrate your Notes Applications with Microsoft Office and Symphony
Integra for Notes Integrates Microsoft Office and/or IBM Lotus Symphony
Requires NO change to the design of the appliation or Installations of DLL's and EXE's
  • Integra is a ready to use solution, enhance static reports with Excel data analysis, pivot tables, macros
  • User friendly aproach, using a point and click access to features
  • Reports from any Lotus Notes databases
  • Runs reports through a Notes client, web browser and scheduled basis
  • Allows use of LotusScript for advanced data manipulation
  • Enables self service reporting capabilities to end-users


Learn more at www.integra4notes.com.
ZATZ Home  ·  News  ·  Back Issues  ·  Credits/Trademarks ·  Link To Us
Copyright © 1998-2009, ZATZ Publishing. All rights reserved worldwide.
Editor's Login