Show TOC

Authenticated PagesLocate this document in the navigation structure

Authenticated pages display options and information about applications.

A consumer registration page is an authenticated page, and is a separate application type. However, to access consumer registration pages, you need have only a standard access role that is granted to all users upon entry to the login page. Consumer registration pages have the same structure as other application pages, without a specific authenticated user Web session.

The hierarchy of an authenticated page replicates how all Wicket pages are formed.


Authenticated Page Structure
Figure 1: Structure of Authenticated Page
The base page for all Wicket Web UI applications is defined by the MobiliserBasePage class. The BaseApplicationPage class extends MobiliserBasePage and provides:
  • Standard header area, which displays application graphics, the application name, and optionally, the logged-on user's information, such as a name. It also contains a logout link and a standard language selector.
  • Top navigations menu, which includes global navigation items for all applications. The items shown to users are application specific, and based on users’ roles.
  • Container for the main application page content.
  • Standard authenticated footer that includes session timeout information.
The classes that define authenticated application pages extend BaseApplicationPage, and set the basic structure for the application-specific content:
  • BaseConsumerPage – application content structure for both consumer registration and the Consumer Portal.
  • BaseDistributorPage – application content structure for the Partner Portal.
  • BaseCstPage – application content for the Administration Portal.
  • BaseDashboardPage – base content for the Operations Dashboard Web application.
Application pages allow you to apply specific layouts to their innermost pages:
  • An area on the left side of the page (left content column) displays page-context specific information and menus.
  • The right side of the page displays the application page content.
Note Typically, Web applications have maintained the concept of a left content column, which is enforced by application-specific pages. If you write a new application that does not require this layout, the BaseApplicationPage class need not enforce this design. The hierarchy of Wicket applications allows application pages to define their own content layout within the application content container.

Application Page Structure
Figure 2: Structure of Page with Application Content Container