nosTabs

$container.nosTabs([method[, options[, ...]]])

Manages back-office’s tabs. This is a function with sub-functions.

Arguments:
  • method (mixed) – The sub-function name, open (default), add, close, update or current. If omitted, this is the first parameter of the default sub-function nosTabs.open().
  • options (mixed) – Parameters of the sub-function.

nosTabs(‘open’)

nosTabs.open(tab[, dialogOptions])

Open a new tab or re-open an existing tab if it has the same URL.

Arguments:
  • tab (mixed) –

    JSON definition of tab.

    url:Required. Tab URL.
    iframe:If true, open tab in an iframe. Default false.
    label:Tab label.
    labelDisplay:If false, don’t display the label, only the icon. Default true.
    iconUrl:Icon URL.
    iconSize:Icon size in pixel (square icon). Default 16.
  • dialogOptions (JSON) – Within a popup, a tab will rather open another new popup instead (by calling $container.nosDialog()). This parameter set options for $container.nosDialog().
$(domContext).nosTabs('open', {
        url: 'path/url',
        iframe: false,
        label: 'title',
        labelDisplay: true,
        iconUrl: 'path/icon.png',
        iconSize: 16
});

// Call simplified
$(domContext).nosTabs({
        url: 'path/url',
        iframe: false,
        label: 'title',
        labelDisplay: true,
        iconUrl: 'path/icon.png',
        iconSize: 16
});

nosTabs(‘add’)

nosTabs.add(tab[, dialogOptions, position])

Adds a new tab, even if an existing has the same URL.

Arguments:
  • tab (mixed) –

    JSON definition of tab.

    url:Required. Tab URL.
    iframe:If true, open tab in an iframe. Default false.
    label:Tab label.
    labelDisplay:If false, don’t display the label, only the icon. Default true.
    iconUrl:Icon URL.
    iconSize:Icon size in pixel (square icon). Default 16.
  • position (string) – Position of the new tab. Can be end, before or after the current tab of the js:data::jQuery $container <$container>.
  • dialogOptions (JSON) – If DOM element in jQuery container is in popup, open a new popup by calling $container.nosDialog() instead of a tab. This parameter set options for $container.nosDialog().
$(domContext).nosTabs(
        'add',
        {
                url: 'path/url',
                iframe: false,
                label: 'title',
                labelDisplay: true,
                iconUrl: 'path/icon.png',
                iconSize: 16
        },
        'end'
);

nosTabs(‘close’)

nosTabs.close()

Close current tab (compared to the tab where is the DOM element in jQuery container).

$(domContext).nosTabs('close');

nosTabs(‘update’)

nosTabs.update(tab)

Update current js:data::$container tab. Can load a new URL.

Arguments:
  • tab (mixed) –

    JSON definition of tab.

    url:Required. Tab URL.
    label:Tab label.
    labelDisplay:If false, don’t display the label, only the icon. Default true.
    iconUrl:Icon URL.
    iconSize:Icon size in pixel (square icon). Default 16.
    reload:If true and url is set, load the new URL in the current tab. Default false.
     $(domContext).nosTabs('update', {
             url: 'path/url',
             label: 'Title',
             labelDisplay: true,
             iconUrl: 'path/icon.png',
             iconSize: 16
             reload: true
     });

nosTabs(‘reload’)

nosTabs.reload()

Reload current js:data::$container tab.

$(domContext).nosTabs('reload');

nosTabs(‘current’)

nosTabs.current(tab)
Returns:Index of the current js:data::$container tab.
var current = $(domContext).nosTabs('current');