Projects:UI Technology/Navigation Bar Functionality
Contents |
Introduction
This page gives an overview of the navigation bar functionality which is delivered as part of Openbravo 3.0 RC1. A screenshot of the navigation bar is shown below.
Quick Create
The quick create component allows a user to open a classic Openbravo window in 'new' or 'insert' mode.
Functionality:
- when clicking the button a rectangle should popup, the rectangle should close when clicking somewhere else in the page
- the last three choices of the user are shown above the combobox prefixed with the string 'New'
- the combobox is a suggestion box which filters the windows shown in the combobox.
- when selecting a value in the suggestion box or from the most recent list a classic OB window should open as a tab in new mode.
Quick Launch
The quick launch component allows a user to open a classic Openbravo window or manual window.
Functionality:
- when clicking the button a rectangle should popup, the rectangle should close when clicking somewhere else in the page
- the last three choices of the user are shown above the combobox
- the combobox is a suggestion box which filters the windows shown in the combobox.
- when selecting a value in the suggestion box or from the most recent list an openbravo window should open in default mode, if the window is a process window then a popup window is shown. The recent used list should be updated.
Application Menu
When clicking the application component an application menu should show up. It should have the same menu entries as the classic menu in the same hierarchy (depends on the role).
Functionality:
- The menu also has a recent user choice list. The most recent three choices of the user should be displayed there.
- When clicking a menu option the selected window should open in a tab or as a popup window (for process windows).
Alert
The alert component takes care of notifying the user of alerts. Its functionality:
- when there are alerts the number of alerts should be shown between the ( and ). In addition a warning icon should be displayed. The number of alerts is checked every 50 seconds.
- when the user clicks on the alert component then the alert management window should open.
Logout/Change Role/Change Password
On the top-right in the navigation bar the user's login should be visible with red icon on the left. Clicking the red icon should log out the current user. Clicking the user should pop-down a form to change the client/role or change password.
Functionality:
- after changing role and pressing save the complete user interface is refreshed. The recent lists in the quick create/launch and menu should also be refreshed and the options shown in these components should be based on the new role.
- when changing the role the other fields in the form should be updated.
The change password has the following functionality:
- the new password fields should both have the same value
- if that's not the case then the save button is not enabled and a warning is shown.
- after pressing save a message is shown to notify that the password has changed
General behavior
- The recent lists (in the menu and quick create/launch) are stored by role, so when changing role the recent list of that role should be shown. The recent list is persisted so logging out and then in should show the recent list which was there when logging out.
- popup windows (like synchronize terminology) should popup in a separate window
- a window may only be opened in one tab, so if you select the same window again from the menu or from one of the quick create/launch components then the tab containing the same window will become active and refreshed.
- when clicking a link in a classic OB window then a new tab should be opened, or if the window is already open that tab (containing that window) is made active and reloaded.