Browse Prior Art Database

Menu Refresh following Dynamic Menu Additions in a System Management Environment

IP.com Disclosure Number: IPCOM000113556D
Original Publication Date: 1994-Sep-01
Included in the Prior Art Database: 2005-Mar-27
Document File: 2 page(s) / 109K

Publishing Venue

IBM

Related People

Johnson, KD: AUTHOR [+4]

Abstract

In a state-of-the-art, object-oriented system management user interface like LAN NetView* View, a user has the ability to add user-defined views to the interface. These views are special representations of a collection, defined by the user of the system. When a new view is added, a menu item representing that view must be added to all appropriate menus so that the new view can be opened in the same way all other views can be opened.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 52% of the total text.

Menu Refresh following Dynamic Menu Additions in a System Management
Environment

      In a state-of-the-art, object-oriented system management user
interface like LAN NetView* View, a user has the ability to add
user-defined views to the interface.  These views are special
representations of a collection, defined by the user of the system.
When a new view is added, a menu item representing that view must be
added to all appropriate menus so that the new view can be opened in
the same way all other views can be opened.

      System management tools such as View provide a sophisticated
user interface such that this becomes a very complicated process to
ensure that all menus are properly updated to reflect the new view.
This disclosure describes a process that ensures that all required
menus and menu types are updated as required, and in the most
efficient and user-friendly manner, when a new view is added to the
user interface by the user.

      When the user has defined a new view via the appropriate pages
of a notebook, he or she may desire that all instances of the object
for which the new view is defined be refreshed immediately to reflect
the new view menu option.  Complications arise due to the
sophistication of the user interface provided by LAN NetView View.
For example:
  o  Multiple instances of a given collection may be presented on the
     screen at the same time.
  o  The collections may be in the opened or closed state.
  o  Opened collections must have their action bars, system menus and
     open popup menus updated.
  o  Closed collections must have their closed popup menus updated.
  o  Closed collections that are selected must ensure that their
     intersection popup menu and the Selected pulldown from the
action
     bar of the collections they are in are also updated.

      When an immediate refresh is requested, a method call is made
to refresh the model of the object.  The model keeps track of all
instances of the object that currently exist on the screen, both
opened and unopened.

      For all opened instances of the object, the action bar, system
menu and open popup menu need to be updated to reflect the new view.
The new view menu item is added under both the Open As menu item and
the View menu item where they appear on these menus.  Since the
action bar is always visible to the user, window updates must be
disabled while the menu changes are occurring so that the menu does
not flash when the changes are made.

      For all closed instances of the object, the closed popup menu
needs to be updated for the new menu item under the Open As menu
item.  Since popup menus are visible only when being used, no halting
of window updates is needed here.

      Additional problems are presented when an instance of the
closed object is selected in the collection in which it is contained.
When records in a collection a...