X-Git-Url: http://git.roojs.org/?p=Pman.Admin;a=blobdiff_plain;f=Pman.Tab.AdminContactsGroup.js;h=c248e6115b7dda2a1d25f9b386ea790531d5b160;hp=d92291d1c856c6d81f0c9b796d3efc3983e3c0ab;hb=HEAD;hpb=3fc6628c9373ef4ea6a0d466cc0d69d768837172 diff --git a/Pman.Tab.AdminContactsGroup.js b/Pman.Tab.AdminContactsGroup.js index d92291d..c248e61 100644 --- a/Pman.Tab.AdminContactsGroup.js +++ b/Pman.Tab.AdminContactsGroup.js @@ -23,20 +23,18 @@ Pman.Tab.AdminContactsGroup = new Roo.XComponent({ name : "Pman.Tab.AdminContactsGroup", disabled : false, permname : '', - _tree : function() + _tree : function(_data) { var _this = this; var MODULE = this; return { + xtype : 'GridPanel', background : true, fitContainer : true, fitToframe : true, region : 'west', - tableName : 'Groups', + tableName : 'core_group', title : _this._strings['a37ede293936e29279ed543129451ec3'] /* Groups */, - xns : Roo, - '|xns' : 'Roo', - xtype : 'GridPanel', listeners : { activate : function() { _this.panel = this; @@ -45,14 +43,14 @@ Pman.Tab.AdminContactsGroup = new Roo.XComponent({ } } }, + xns : Roo, + '|xns' : 'Roo', grid : { + xtype : 'Grid', autoExpandColumn : 'name', ddGroup : 'groupDD', enableDrop : true, loadMask : true, - xns : Roo.grid, - '|xns' : 'Roo.grid', - xtype : 'Grid', listeners : { render : function() { @@ -76,28 +74,28 @@ Pman.Tab.AdminContactsGroup = new Roo.XComponent({ }); } }, + xns : Roo.grid, + '|xns' : 'Roo.grid', toolbar : { + xtype : 'Toolbar', xns : Roo, '|xns' : 'Roo', - xtype : 'Toolbar', items : [ { + xtype : 'Button', text : _this._strings['aba9f7d7443652e858969bfc280690b1'] /* Manage Groups */, xns : Roo.Toolbar, '|xns' : 'Roo.Toolbar', - xtype : 'Button', menu : { + xtype : 'Menu', xns : Roo.menu, '|xns' : 'Roo.menu', - xtype : 'Menu', items : [ { + xtype : 'Item', cls : 'x-btn-text-icon', icon : Roo.rootURL + 'images/default/dd/drop-add.gif', text : _this._strings['ec211f7c20af43e742bf2570c3cb84f9'] /* Add */, - xns : Roo.menu, - '|xns' : 'Roo.menu', - xtype : 'Item', listeners : { click : function() { @@ -108,15 +106,15 @@ Pman.Tab.AdminContactsGroup = new Roo.XComponent({ _this.grid.ds.load({}); }); } - } + }, + xns : Roo.menu, + '|xns' : 'Roo.menu' }, { + xtype : 'Item', cls : 'x-btn-text-icon', icon : Roo.rootURL + 'images/default/tree/leaf.gif', text : _this._strings['7dce122004969d56ae2e0245cb754d35'] /* Edit */, - xns : Roo.menu, - '|xns' : 'Roo.menu', - xtype : 'Item', listeners : { click : function() { @@ -136,38 +134,40 @@ Pman.Tab.AdminContactsGroup = new Roo.XComponent({ }); } - } + }, + xns : Roo.menu, + '|xns' : 'Roo.menu' }, { + xtype : 'Item', cls : 'x-btn-text-icon', icon : rootURL + '/Pman/templates/images/trash.gif', text : _this._strings['f2a6c498fb90ee345d997f888fce3b18'] /* Delete */, - xns : Roo.menu, - '|xns' : 'Roo.menu', - xtype : 'Item', listeners : { click : function() { - Pman.genericDelete(_this, 'Groups'); + Pman.genericDelete(_this, 'core_group'); } - } + }, + xns : Roo.menu, + '|xns' : 'Roo.menu' }, { + xtype : 'Separator', xns : Roo.menu, - '|xns' : 'Roo.menu', - xtype : 'Separator' + '|xns' : 'Roo.menu' }, { - text : _this._strings['4d1c8263ba1036754f8db14a98f9f006'] /* Reload */, - xns : Roo.menu, - '|xns' : 'Roo.menu', xtype : 'Item', + text : _this._strings['4d1c8263ba1036754f8db14a98f9f006'] /* Reload */, listeners : { click : function (_self, e) { _this.grid.ds.load({}); } - } + }, + xns : Roo.menu, + '|xns' : 'Roo.menu' } ] } @@ -175,16 +175,17 @@ Pman.Tab.AdminContactsGroup = new Roo.XComponent({ ] }, dataSource : { + xtype : 'Store', remoteSort : true, sortInfo : { field : 'name', direction: 'ASC' }, - xns : Roo.data, - '|xns' : 'Roo.data', - xtype : 'Store', listeners : { beforeload : function (_self, o) { o.params = o.params || {}; + o.params.type =2; + + o.params._add_everyone = 1; }, load : function (_self, records, options) { @@ -195,14 +196,17 @@ Pman.Tab.AdminContactsGroup = new Roo.XComponent({ Pman.Tab.AdminContacts.grid.footer.onClick('first'); } }, + xns : Roo.data, + '|xns' : 'Roo.data', proxy : { + xtype : 'HttpProxy', method : 'GET', - url : baseURL + '/Roo/Groups.php', + url : baseURL + '/Roo/core_group', xns : Roo.data, - '|xns' : 'Roo.data', - xtype : 'HttpProxy' + '|xns' : 'Roo.data' }, reader : { + xtype : 'JsonReader', fields : [ { 'name': 'id', @@ -289,15 +293,12 @@ Pman.Tab.AdminContactsGroup = new Roo.XComponent({ root : 'data', totalProperty : 'total', xns : Roo.data, - '|xns' : 'Roo.data', - xtype : 'JsonReader' + '|xns' : 'Roo.data' } }, dropTarget : { - ddGroup : 'groupDD', - xns : Roo.dd, - '|xns' : 'Roo.dd', xtype : 'DropTarget', + ddGroup : 'groupDD', listeners : { drop : function (source, e, data) { @@ -411,13 +412,13 @@ Pman.Tab.AdminContactsGroup = new Roo.XComponent({ // Roo.log('add'); //} } - } + }, + xns : Roo.dd, + '|xns' : 'Roo.dd' }, sm : { - singleSelect : true, - xns : Roo.grid, - '|xns' : 'Roo.grid', xtype : 'RowSelectionModel', + singleSelect : true, listeners : { afterselectionchange : function (_self) { @@ -426,10 +427,13 @@ Pman.Tab.AdminContactsGroup = new Roo.XComponent({ c.getActivePanel().grid.footer.onClick('first'); } - } + }, + xns : Roo.grid, + '|xns' : 'Roo.grid' }, colModel : [ { + xtype : 'ColumnModel', dataIndex : 'name', header : _this._strings['49ee3087348e8d44e1feda1917443987'] /* Name */, renderer : function(v,x,r) { @@ -456,8 +460,7 @@ Pman.Tab.AdminContactsGroup = new Roo.XComponent({ }, width : 200, xns : Roo.grid, - '|xns' : 'Roo.grid', - xtype : 'ColumnModel' + '|xns' : 'Roo.grid' } ] }