Home Page Menu

With the removal of JSF, the Oracle Retail Xstore Office user interface was updated throughout to have a new look and feel to enhance the user's experience. With this update, the options available on the Home page are completely configurable. Like the main menu, the contents of the Home page are configurable via the cfg_menu_config table in the Oracle Retail Xstore Office database.

Home Page/Main Menu Options

The grouping and availability of options on the Home page are completely unrelated to the options on the main menu, and are not meant to be the same. The main menu contains all possible options, while the Home page is designed to contain the options that should be readily available to the user upon login.

From a technical perspective, the options that can be configured on the Home page and the main menu each share a value for menu_name and, at least in the base, a security_privilege.

Note:

Sharing a menu name is required. Sharing a privilege, while recommended, is technically optional.

To Configure the Options on the Home Page

The category for the home page options is "HOME_PAGE_MENU". Any record in the cfg_menu_config table that has a category of "HOME_PAGE_MENU" and a parent_menu_name of "ROOT" constitutes a "Home page panel" on the home page. However, simply configuring a root record is not sufficient to make it display.

Following are the requirements to make a panel display on the home page:

  • The record for the panel must have either no privilege or a privilege that is part of the current user's role. Each of the six panels in base data have a privilege associated with them. Those privileges are defined in Security Settings below.

  • At least one option must be configured as a child of the root option.

  • Of the child options that are configured, the user must have access (privilege) to at least one of them. Every individual menu option has a privilege associated with it.

If any of the above conditions are not met, the panel will not be displayed on the home page.

Panel Information

  • The menu_small_icon column on the root record controls the image on top of the panel. The value of this column is a relative path to an image that follows the port number in the URL of the application.

  • The title column on the root record controls the name of the panel.

  • The title column of each child menu option controls the text that shows for each option on a panel.