Skip to content

KAZOO Support Channels

This documentation is curated by 2600Hz as part of the KAZOO open source project. Join our community forums here for peer support. Only features in the docs.2600hz.com/supported space are included as part of our 2600Hz Support Services plan.

monster.ui.loadTab()#

The monster.ui.loadTab() method programmatically loads the navbar tab corresponding to the tab ID passed as argument.

Syntax#

monster.ui.loadTab(thisArg, id);

Parameters#

Key Description Type Default Required
thisArg Context of the app invoking the helper. Object true
id Unique ID referencing a navbar tab of the app. String true

Description#

This helper is used to virtually trigger a click on a navbar tab so that the callback related to that tab is called. It is powerful in a sense that all the navbar animations are performed accordingly and also take into account if that tab has a onClick bypass callback.

The utility of this helper can be found when a user performs an action that need to load content located in another tab.

Examples#

Load the content of another tab#

function render() {
  monster.ui.generateLayout(app, {
    menus: [{
      tabs: [{
        id: 'devices',
        title: 'List Devices',
        callback: renderListDevices
      }, {
        id: 'users',
        title: 'List Users',
        callback: renderListUsers
      }]
    }]
  });
}

function renderListDevices() {
  monster.ui.loadTab(app, 'users');
}

function renderListUsers() {
  monster.ui.loadTab(app, 'devices');
}
Specify an id when declaring the tabs in render() function. This example is just an easy way to show how the helper works and does not have a real purpose.