Developer

Page Components

The standard Web page components include a header, a footer, top-menu items, and left-menu content.

Header

The standard authenticated user header maintains:
  • An application or site graphic – (CSS: #newHeader background).
  • Dynamic application name – set for each application by overriding this BaseApplicationPage.java method:
    protected abstract String getApplicationName();
  • Context information – for the user who is logged in.
  • The language selector – defaults to English and German; you can add other languages to the header.

Footer

The standard authenticated-user footer maintains:
  • Footer container – static copyright text (CSS: #newFooter).
  • Blank links and session timeout information – the session timeout counts down to the session termination time.
  • Small footer graphic.

Top-Menu Items

The top menu navigation items identify the set of pages that are globally accessible to users who are logged in, based on their roles (privileges). The selected menu item text appears in the breadcrumbs of the main content page. This allows the text of the top navigation menu items (and by implication the horizontal space taken up by the items) to be fixed. The standard authenticated top menu items maintain:
  • The selected menu item is tagged with a "notch" – the active item is set by the menu code (CSS: ul.dropdown li.selected).
  • Subitems – you cannot select a menu item that has subitems; you can select the subitems.

Left Menu Content

In different parts of an application, the left-menu content column contains:
  • Context-specific information – such as a selected customer or agent name.
  • Context-specific menu options – relevant to either the chosen top menu item or the context item. The background of the active menu is highlighted (CSS: ul.submenu li.selected).
To set the active left menu item, override this BaseApplicationPage.java method:
protected abstract Class getActiveMenu();