Unit 3 - Lesson 3 - Application Navigation Flashcards
Identify the parts of the Curam UI (Recognise the areas of the UI and the elements that can display in the application frame)
Supports the use of defined navigation hierarchies for their pages.
Application Banner and 1+ Application Sections.
Shortcuts panel
Context Panel
Tab Content Page
Application Tabs
Relate the UI configuration files to the navigation features
Application navigation is defined in configuration files - there are defined in the ‘tab’ folder.
Different types of files control each area of the page:
.app, .sec, .ssp, .tab, .nav, .mnu
Navigation files are loaded from the configuration files to the database during a build.
The files are accessed at runtime to render the page dynamically. Navigation is performed via a server call to see where the next requested page should be displayed.
Outline the features for dynamically enabling or disabling menu and navigation options
To prevent users from performing certain tasks by disabling (greying-out) or hiding particular menu actions.
You can dynamically enable or disable and hide or show entries in the following UI components:
Tab Actions Menu (.mnu)
Tab Navigation (.nav)
** Navigation bar and page group navigation bar
Configure navigation features in your application
x
Define Application Banner
Provides user with a context of the application view that they are currently accessing. Links to pages and actions that will always be available. Application view is a customised view of the application that depends on the user role.
Define Shortcuts panel
Quick set of links to tabs. Be default, shortcuts panel is minimised.
Define Applications Tabs
Typically represents a significants business object in Curam (participant or a case). Object contained in the Tab has a context of its own that does not need to be associated with another object to be understood.
May include:
* Context Panel - display summary information within the tab.
* Navigation Bar - displays navigation bar tabs and page group navigation tabs.
* Smart Panel - Display context-aware recommendations to the user and to take notes
Object contained in the tab has self explanatory context.
Large number of tabs results in buttons to allow left and right scroll.
May consist of the following 4 components:
* Tab Title Bar - tab name and close button. One tab can be an anchor tab - never closed.. Usually contains context - e.g. person name. Tab actions menu is a drop-down menu (may contain sub menus)
* Context panel - optional. Presents most important information regarding the object. Gives user context.
* Navigation bar - nav bar tabs and page group navigation tabs listed vertically.
* Smart Panel - can be used to display context-aware recommendations to the user for areas that require attention.
* Tab Content pages - UIM pages containing lists, clusters and action menus.
Rules for Configuring Application Navigation
- Values of ID attribute must match file name
- Localisable text defined in properties file
- Ensure proper namespace validation by specifying schema
What .app defines
.app - application-view.xsd - Defines application banner, referenced sections and application search. Overall structure of an application view.
.sec
What .sec defines
.sec - section.xsd - Defines the referenced tabs and section shortcut panel in a section.
.tab and optionally .ssp
Section. Collection of tabs and optional section panel. Max 5 sections allowed:
Home - Mandatory. One tab with single page as a user’s home page. Summary and quick links.
Workspace - Mandatory - majority of the user role tasks will be performed here.
Inbox - Optional and pre-defined - access the work currently allocated to user.
Calendar - Optional and pre-defined - user’s activities and schedules.
Reports - Optional - several reports relevant for the particular user.
What .ssp defines
.ssp - sections-shortcut-panel.xsd - Defines the contents of a sections shortcut panel
.uim
What .tab defines
.tab - tab.xsd - Defines a tab, including context panel and referenced navigation and actions menu.
Lists .mnu, .nav and .uim
What .nav defines
.nav - navigation.xsd - Defines the content of a tab navigation bar.
.uim
What .mnu defines
.mnu - menubar.xsd - Defines the content of a tab actions menu.
.uim
List Navigation file relationships
Appname.app > Sectionnames.sec > [tabname.tab > [Navbarname.nav and/or Menuname.mnu] and/or Panelname.ssp ] > UIM