Navigation
Methods for setting, getting, and manipulating navigation menu items.
addNavItems() |
---|
Adds navigation items to an existing menu. Uses the allowed and disallowed properties to restrict access to a navigation item to a specific role. |
Syntax
/** * @param {String} id The navigation ID * @param {Array} items The navigation items */ portal.addNavItems(id, items) |
Example
portal.addNaviItems('navNew', [ { id: 'about', url: '/about-us' }, { id: 'topSecret', url: '/top-secret', allowed: ['123', '456'], disallowed: ['abc'] } ]); |
removeNavItems() |
---|
Removes navigation items from an existing menu. |
Syntax
/** * @param {String} id The nav ID * @param {String|Array} items The item(s) to remove */ portal.removeNavItems(id, items) |
Example
// Remove the "about" item portal.removeNavItems('navNew', 'about'); // Remove the "topSecret" and "home" items portal.removeNavItems('navNew', ['home', 'topSecret']); |
reorderNavItems() |
---|
Gets the nav items for a navigation menu. Reorders the items in a navigation menu. Items omitted from the items array are added to the end in their original order. |
Syntax
/** * @param {String} id The navigation menu ID * @param {Array} items The items to reorder (ex. ['register', 'signin']) */ portal.reorderNavItems(id, items) |
Example
// Reorder the "navNew" menu. "home" will show up last because it was omitted from the list portal.reorderNavItems('navNew', ['topSecret', 'about', 'docs']); |
Copyright © 2022. Cloud Software Group, Inc. All Rights Reserved.