KWA-MDM/js/dialogs/MDMDevicePanel.js

53 lines
1.3 KiB
JavaScript
Raw Normal View History

Ext.namespace('Zarafa.plugins.mdm.dialogs');
/**
* @class Zarafa.plugins.mdm.dialogs.MDMDevicePanel
* @extends Ext.Panel
* @xtype mdmplugin.mdmdevicepanel
*
* This class is used as wrapper class for all tabs, individual tab will have its own class.
*/
Zarafa.plugins.mdm.dialogs.MDMDevicePanel = Ext.extend(Ext.Panel, {
/**
* @cfg {Boolean} isKoe True if device has Kopano Outlook Extension information.
*/
isKoe : false,
/**
* @constructor
* @param {Object} config configuration object.
*/
constructor: function (config)
{
config = config || {};
Ext.applyIf(config, {
xtype: 'mdmplugin.mdmdevicepanel',
cls: 'mdm-devicepanel tabpanel-container',
border: false,
deferredRender: false,
items: [{
xtype: 'tabpanel',
border: false,
activeTab: 0,
layoutOnTabChange: true,
items: [{
xtype: 'mdmplugin.mdmdevicegeneraltab',
record: config.record,
title: dgettext('plugin_mdm','General'),
isKoe : config.isKoe
}, {
xtype: 'mdmplugin.mdmdevicedetailstab',
record: config.record,
title: dgettext('plugin_mdm','Details'),
isKoe : config.isKoe
}]
}]
});
Zarafa.plugins.mdm.dialogs.MDMDevicePanel.superclass.constructor.call(this, config);
}
});
Ext.reg('mdmplugin.mdmdevicepanel', Zarafa.plugins.mdm.dialogs.MDMDevicePanel);