Pluggable Navigation Documentation
Class | Description |
---|---|
NavigationAccessibleAboveBodyView | Accessible navigation view (used for 508, and low bandwidth). This view displays actions for the My Pages, My Communities, Directory sections. This view is used by NavTypeAccessible in the Above Body section. No javascript is used. |
NavigationAccessibleBelowBodyView | Accessible navigation view (used for 508, and low bandwidth). This view displays actions for the My Pages, My Communities, Directory sections. This view is used by NavTypeAccessible in the below body section. No javascript is used. |
NavigationAccessibleLeftVerticalView | Accessible navigation view (used for 508, and low bandwidth). This view displays My Pages, My Communities, Directory and mandatory links in vertical sections. Mandatory Communities with tab are not displayed separately from the My Communities section. This view is used by NavTypeAccessible in the Above Body section. It uses helper functions in NavigationCommonVerticalView. No javascript is used. |
NavigationCommonVerticalView | Common parent class for vertical navigation schemes. Contains variables and methods common for vertical schemes. |
NavigationCommSectionComboBoxView | Horizontal navigation scheme using HTML select elements as menus (aka comboboxes or pull-down menus). This navigation view displays one to three community specific combobox menus with Community actions and community pages, Subcommunities and Related communities. This view is used by the NavTypeHorizontalComboBox navigation scheme in the below banner section, although it can be used in any horizontal space since it doesn't have any external dependencies. Combobox menus are native HTML elements, making them simple to create and use and they work in all browsers. The downside is that they are not very customizable. All entries in the list use the same style and they don't have support for images or other HTML in the menus. Javascript is used to handle menu clicks. |
NavigationCommSectionDropDownView | Horizontal navigation view for displaying drop-down menus using jsportalmenus, and combobox framework. This navigation view displays a three tab horizontal menu with community specific content. The menu entries are listed in a row and one set of entries is always displayed in the row. Clicking on one of the tabs displays the entries for that tab. Menu entries will wrap to multiple rows when necessary. This view is used by the NavTypeJSPortalMenuDropDown navigation scheme in the below banner section. It uses javascript functions defined in navtabsections.js (included in NavTypeJSPortalMenuDropDown.java). NavTypeJSPortalMenuDropDown also relies on markers in this view ( NavigationCommonHelpers.CreateDropDownEndMarkers() ). Now supports browser detection internally, so this view can be used as a nested view by other navigation views. This view supports auto-browser handling so it can be used by external custom navigations. Custom navs thatuse this view MUST also use the JavaScriptIncludes() method on NavTypeJSPortalMenuDropDown to return proper javascript to support this view. |
NavigationHorizontalComboBoxView | View for listing main navigation tabs using HTML Select elements This navigation view displays "My Pages", "My Communities", "Directory" and mandatory links combobox menus. Mandatory communities are displayed in a separate row as tabs. This view is used by the NavTypeHorizontalComboBox navigation scheme in the above banner section, although it can be used in any horizontal space since it doesn't have any external dependencies except for the mandatory community tabs which only needs navigationhorizontalcommon.js (included in NavTypeHorizontalComboBox.java). Combobox menus are native HTML elements, making them simple to create and use and they work in all browsers. The downside is that they are not very customizable. All entries in the list use the same style and they don't have support for images or other HTML in the menus. |
NavigationJSPortalMenuDropDownView | Horizontal navigaton scheme with dropdown menus using the JSPortalMenu framework. This navigation view displays "My Pages", "My Communities", "Directory" and mandatory links dropdown menus using the JSPortalMenu framework. Mandatory communities and link to Administration are displayed using same tabs as the menu tabs. The tabs will wrap to multiple rows if there are too many tabs to fit on one row. This view is used by the NavTypeJSPortalMenuDropDown in the above banner view. The menu framework is defined in navjsportalmenufuncs.js and functions in navjsportalmenucommon.js is used for the mandatory community tabs. Now supports browser detection internally, so this view can be used as a nested view by other navigation views. This view supports auto-browser handling so it can be used by external custom navigations. Custom navs that use this view MUST also use the JavaScriptIncludes() method on NavTypeJSPortalMenuDropDown to return proper javascript to support this view. |
NavigationSimpleLeftVerticalView | Simple left hand navigation view (used for 508, among other things). This view displays My Pages, My Communities, Directory and mandatory links in vertical sections. These sections can be collapsed to save space. Mandatory Communities with tab are displayed in the My Communities section in this scheme. This view is used by NavTypeSimpleLeftVertical in the Left side section. It uses helper functions in NavigationCommonVerticalView. No javascript is used. |
NavigationTabGroupsLeftVerticalView | The left vertical view for Section specific vertical view. This view displays only one of the My Pages, My Communities, Directory or mandatory links sections at a time. Navigation between sections is done through the NavigationTabTroupsTabsView. Mandatory Communities with tab are displayed in the My Communities list when on a community page. When not inside a community, mandatory communities are listed in their own section. This view is used by NavTypeTabGroupsLeftVertical in the Left side section. It uses helper functions in NavigationCommonVerticalView and relies on the NavigationTabGroupsTabsView to navigate between different areas of the portal. No javascript is used. |
NavigationTabGroupsTabsView | Horizontal tabs for selecting links sections in NavigationTabGroupsLeftVerticalView This navigation view displays tabs for My Pages, My Communities, Directory and Administration. Clicking on the My Communities tab goes to the first community in a user's community list. This view is used by NavTypeTabGroupsLeftVertical in the Below banner section. It works together with NavigationTabGroupsLeftVerticalView, which provides navigation inside each feature area. |