--- /dev/null
+/*
+Copyright (c) Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+ * Copyright Alexandre Desoubeaux, Christian Martel, Cedric Lecarpentier, Alexandre Lefevre, Marc Salvat 2014-2016
+ * Copyright Alexandre Desoubeaux, Christian Martel, Cedric Lecarpentier, Marc Salvat, Marc Suarez, Harifetra Ramamonjy 2017
+For licensing, see README.txt or http://www.pentilanero.com (Cecill-C or AGPL or LGPL)
+*/
+Ext.ns("EntSavoie.ApplicationManager");
+EntSavoie.ApplicationManager.MainContainer = function (config) {
+ Ext.apply(this, config);
+
+ // Ajoute le texte des erreurs
+ Ext.QuickTips.init();
+ // turn on validation errors beside the field globally
+ Ext.form.Field.prototype.msgTarget = 'side';
+
+ // Onglet gestion des applis
+ this.applicationManager = new EntSavoie.ApplicationManager.ApplicationManagerView({
+ renderURLAjax: this.renderURLAjax,
+ actionURLAjax: this.actionURLAjax,
+ userGroupId: this.userGroupId,
+ isGroupManagment: this.isGroupManagment,
+ mainContainer: this
+ });
+
+ // Onglet gestion du chat
+ this.chatManager = this.chatManager || new EntSavoie.ApplicationManager.ChatManager({
+ renderURLAjax: this.renderURLAjax,
+ actionURLAjax: this.actionURLAjax,
+ organizationId: this.organizationId,
+ active: this.active,
+ mainContainer: this
+ });
+
+ this.mainTabPanel = new Ext.TabPanel ({
+ monitorResize: true,
+ width: 'auto',
+ cls:"auto-width-tab-strip",
+ plain: true,
+ activeTab: 0,
+ items:[this.applicationManager, this.chatManager]
+ });
+
+
+ EntSavoie.ApplicationManager.MainContainer.superclass.constructor.call(this, {
+ border: false,
+ monitorResize: true,
+ height: EntSavoie.FullScreen.fired()?EntSavoie.FullScreen.getContainerHeight():Global.Portlet.height,
+ layout: 'fit',
+ items: [this.mainTabPanel]
+ });
+
+};
+
+Ext.extend(EntSavoie.ApplicationManager.MainContainer, Ext.Panel, {
+ initComponent: function () {
+ EntSavoie.ApplicationManager.MainContainer.superclass.initComponent.call(this);
+ }
+
+});