X-Git-Url: http://git.roojs.org/?p=Pman.Admin;a=blobdiff_plain;f=Pman.Tab.Group_Rights.js;h=875d0a6929d95b5235fc29893f8b24c2d76f4543;hp=d15e34c8496738bb6289b3f11c8a2fe535b92d21;hb=HEAD;hpb=4fce69e438a0369e4972d8bca06a5964756318aa diff --git a/Pman.Tab.Group_Rights.js b/Pman.Tab.Group_Rights.js index d15e34c..875d0a6 100644 --- a/Pman.Tab.Group_Rights.js +++ b/Pman.Tab.Group_Rights.js @@ -36,7 +36,7 @@ Pman.ColModels.Group_RightsRenderer = function(v, c, r, ri, ci, st) { return ''; } - return ''; + return ''; }; @@ -57,7 +57,7 @@ Pman.Tab.Group_Rights = { } var _this= this; /* - this.innerLayout = new Ext.BorderLayout( + this.innerLayout = new Roo.BorderLayout( parentLayout.getEl().createChild({tag:'div'}), { @@ -70,7 +70,7 @@ Pman.Tab.Group_Rights = { - this.tab = parentLayout.add(region, new Ext.NestedLayoutPanel( + this.tab = parentLayout.add(region, new Roo.NestedLayoutPanel( this.innerLayout, {title: "Rights", id: 'Group_Rights'})); */ @@ -78,16 +78,43 @@ Pman.Tab.Group_Rights = { var frm = parentLayout.getRegion(region).getEl().createChild({tag:'div', id: 'grid-group_rights'}); - //this.grid = new Ext.grid.EditorGrid(frm, { - this.grid = new Ext.grid.Grid(frm, { + //this.grid = new Roo.grid.EditorGrid(frm, { + this.grid = new Roo.grid.Grid(frm, { - ds: new Ext.data.Store({ + ds: new Roo.data.Store({ // load using HTTP - proxy: new Ext.data.HttpProxy({ + proxy: new Roo.data.HttpProxy({ url: baseURL + '/Admin/GroupRights.php', method: 'GET' }), - reader: Pman.Readers.Group_Rights, + reader: new Roo.data.JsonReader({}, + [ + { + 'name': 'FullMask', + 'type': 'string' + }, + { + 'name': 'accessmask', + 'type': 'string' + }, + { + 'name': 'descript', + 'type': 'string' + }, + { + 'name': 'group_id', + 'type': 'int' + }, + { + 'name': 'id', + 'type': 'int' + }, + { + 'name': 'rightname', + 'type': 'string' + } + ] + ), remoteSort: false, listeners : { beforeload : function(t,o) @@ -112,12 +139,12 @@ Pman.Tab.Group_Rights = { } }), - selModel: new Ext.grid.CellSelectionModel(), - cm: new Ext.grid.ColumnModel([ + selModel: new Roo.grid.CellSelectionModel(), + cm: new Roo.grid.ColumnModel([ { 'id' : 'aa', header : "[All]", - dataIndex : 'AccessMask', + dataIndex : 'accessmask', 'sortable' : false, 'width' : 50, renderer : Pman.ColModels.Group_RightsRenderer @@ -131,8 +158,7 @@ Pman.Tab.Group_Rights = { 'width' : 50, renderer : function(v,x,r) { - return String.format('{0}{0}', v.split('.').shift(), v); } }, @@ -164,7 +190,7 @@ Pman.Tab.Group_Rights = { { 'id' : 'am-a', header : "Add", - 'dataIndex' : 'AccessMask', + 'dataIndex' : 'accessmask', 'width' : 50, 'sortable' : false, renderer : Pman.ColModels.Group_RightsRenderer @@ -172,7 +198,7 @@ Pman.Tab.Group_Rights = { { 'id' : 'am-e', header : "Edit", - 'dataIndex' : 'AccessMask', + 'dataIndex' : 'accessmask', 'width' : 50, 'sortable' : false, renderer : Pman.ColModels.Group_RightsRenderer @@ -180,7 +206,7 @@ Pman.Tab.Group_Rights = { { 'id' : 'am-d', header : "Delete", - 'dataIndex' : 'AccessMask', + 'dataIndex' : 'accessmask', 'width' : 50, 'sortable' : false, renderer : Pman.ColModels.Group_RightsRenderer @@ -188,7 +214,7 @@ Pman.Tab.Group_Rights = { { 'id' : 'am-s', // S header : "List/View", - 'dataIndex' : 'AccessMask', + 'dataIndex' : 'accessmask', 'width' : 90, 'sortable' : false, renderer : Pman.ColModels.Group_RightsRenderer @@ -197,7 +223,7 @@ Pman.Tab.Group_Rights = { { 'id' : 'am-p', header : "Print / Export", - 'dataIndex' : 'AccessMask', + 'dataIndex' : 'accessmask', 'width' : 100, 'sortable' : false, renderer : Pman.ColModels.Group_RightsRenderer @@ -205,7 +231,7 @@ Pman.Tab.Group_Rights = { { 'id' : 'AM-I', header : "Import", - 'dataIndex' : 'AccessMask', + 'dataIndex' : 'accessmask', 'width' : 50, 'sortable' : false, renderer : Pman.ColModels.Group_RightsRenderer @@ -214,7 +240,7 @@ Pman.Tab.Group_Rights = { { 'id' : 'AM-M', 'header' : 'Admin mode', - 'dataIndex' : 'AccessMask', + 'dataIndex' : 'accessmask', 'width' : 100, 'sortable' : false, renderer : Pman.ColModels.Group_RightsRenderer @@ -241,9 +267,9 @@ Pman.Tab.Group_Rights = { var fm = g.getDataSource().getAt(ri).json.FullMask; if (h.substring(0,2) == 'aa') { - var old = g.getDataSource().getAt(ri).data.AccessMask; + var old = g.getDataSource().getAt(ri).data.accessmask; - g.getDataSource().getAt(ri).set('AccessMask', + g.getDataSource().getAt(ri).set('accessmask', old == fm ? "" : fm ); return; } @@ -282,23 +308,23 @@ Pman.Tab.Group_Rights = { // get existing value.. - var conf = toKV(g.getDataSource().getAt(ri).data.AccessMask); + var conf = toKV(g.getDataSource().getAt(ri).data.accessmask); conf[c] = !conf[c]; - g.getDataSource().getAt(ri).set('AccessMask',toStr(conf)); + g.getDataSource().getAt(ri).set('accessmask',toStr(conf)); } } }); this.grid.getSelectionModel().lock(); - this.panel = parentLayout.add(region, new Ext.GridPanel(this.grid , + this.panel = parentLayout.add(region, new Roo.GridPanel(this.grid , { fitToframe: true,fitContainer: true, title: "Rights", id: 'group_rights', controller : this }) ); this.grid.render(); /* var gridFoot = this.grid.getView().getFooterPanel(true); - this.paging = new Ext.PagingToolbar(gridFoot, this.grid.getDataSource(), { + this.paging = new Roo.PagingToolbar(gridFoot, this.grid.getDataSource(), { pageSize: 25, displayInfo: true, displayMsg: "", @@ -308,7 +334,7 @@ Pman.Tab.Group_Rights = { var grid = this.grid; var gridHead = this.grid.getView().getHeaderPanel(true); - var tb = new Ext.Toolbar(gridHead); + var tb = new Roo.Toolbar(gridHead); @@ -324,12 +350,12 @@ Pman.Tab.Group_Rights = { if (!r.dirty) { return; } - data[r.data.id > -1 ? 'dataUpdate['+r.data.id+']' : 'dataAdd['+r.data.rightname+']'] = r.data.AccessMask; + data[r.data.id > -1 ? 'dataUpdate['+r.data.id+']' : 'dataAdd['+r.data.rightname+']'] = r.data.accessmask; }); data.group_id = grid.getDataSource().lastOptions.params.group_id; - Ext.Ajax.request({ + Roo.Ajax.request({ url: baseURL + '/Admin/GroupRights.php', params : data, method: 'POST', @@ -338,7 +364,7 @@ Pman.Tab.Group_Rights = { //Pman.Tab.Group_Rights.paging.onClick('first'); }, failure: function() { - Ext.MessageBox.alert("There was a problem saving the data"); + Roo.MessageBox.alert("There was a problem saving the data"); } }); }