Example: UMF Navigation View Example
Description
Main Description

Figure 1 is an example of a Navigation View Definition plug-in. Note the definition of the "do not publish" custom category, as well as the navigation view building blocks and a generic navigation view that includes those building blocks.

Figure 1: Navigation View Definition Plug-In Example

umf_navigation_view_plugin_example

Figure 2 takes a closer look at one of the navigation view building blocks (the guideline list) and provides an example of a custom category that is automatically populated with elements of a specific type (guideline) at browse and publish time. Notice that no elements have been included in the Content elements section. Instead, the include elements of type check box is checked and Guideline is selected from the drop-down menu. The result is that when a configuration is browsed or published, all guidelines in that configuration are added to the guideline_list custom category. Such auto-populated categories can be included as part of any other navigation views.

Figure 2: Auto Populated Custom Category Example

auto_populated_custom_category_example 

Figure 3 provides an example of how to define additional navigation view building blocks. 

Note the following:

  • The new navigation view building block custom categories (for different categories of practices)
  • The contributing custom category that adds the new building blocks to the existing navigation view build block custom category

Figure 3: Additional Navigation View Building Block Example

umf_navigation_view_extension_example 

Figure 4 shows how the navigation view building blocks and generic navigation view can be used to define a configuration-specific navigation view. In this example, the core navigation view elements are customized to support the navigation views for the OpenUP configuration.

Note the following:

  • The custom category that replaces the structured_practice_list custom category in the core plug-in with a practices custom category that organizes the practices into “management” and “technical” practices. 
  • The configuration-specific additions to the getting_started and release_info custom categories

Figure 4: Configuration-Specific Navigation View Example

umf_configuration_specified_navigation_view_example