The standard Web page components include a header, a footer, top-menu items, and left-menu content.
The standard authenticated user header maintains:
- An application or site graphic – (CSS: #newHeader background).
- Dynamic application name – set for each application by overriding
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.
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.
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();