return '';
}
- return '<img class="x-grid-check-icon' + state + '" src="' + Ext.BLANK_IMAGE_URL + '"/>';
+ return '<img class="x-grid-check-icon' + state + '" src="' + Roo.BLANK_IMAGE_URL + '"/>';
};
}
var _this= this;
/*
- this.innerLayout = new Ext.BorderLayout(
+ this.innerLayout = new Roo.BorderLayout(
parentLayout.getEl().createChild({tag:'div'}),
{
- this.tab = parentLayout.add(region, new Ext.NestedLayoutPanel(
+ this.tab = parentLayout.add(region, new Roo.NestedLayoutPanel(
this.innerLayout, {title: "Rights", id: '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)
}
}),
- 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
'width' : 50,
renderer : function(v,x,r)
{
- return String.format('{0}',v.split('.').unshift());
+ return String.format('<span qtip="{1}">{0}</span>', v.split('.').shift(), v);
}
},
// this needs to be generated by the modules..
- switch(v) {
- case 'Documents.Document_Manager': return "Document Manager";
- case 'Documents.Documents': return "Documents";
- case 'Documents.Unread_Documents': return "Unread Documents";
- case 'Documents.Distribute_Documents': return "Distribute Documents";
- case 'Documents.Work_In_Progress': return "Work In Progress";
-
- case 'Documents.Project_Directory': return "Project Directory";
-
-
- case 'Fax.Fax': return "Fax";
- case 'Fax.Fax_To_Company': return "Send Faxes To Companies";
- case 'Timesheet.Timesheet': return "Timesheet";
-
- case 'Admin.Admin_Tab': return "Admin Tab";
- case 'Core.Person': return "Person";
- case 'Core.Offices': return "Offices";
- case 'Core.Companies': return "Companies";
-
- case 'Core.Staff': return "Staff";
- case 'Core.Groups': return "Groups";
-
- case 'Core.Events': return "Events";
- default :
- if (typeof(Pman.rightNames[v]) == 'string' && Pman.rightNames[v].length) {
- return String.format('{0}',Pman.rightNames[v]);
- }
-
- return '???' + v;
-
+ /*
+ if (typeof(Pman.rightNames[v]) == 'string' && Pman.rightNames[v].length) {
+ return String.format('{0}',Pman.rightNames[v]);
}
+ */
+ return '???' + v;
+
}
{
'id' : 'am-a',
header : "Add",
- 'dataIndex' : 'AccessMask',
+ 'dataIndex' : 'accessmask',
'width' : 50,
'sortable' : false,
renderer : Pman.ColModels.Group_RightsRenderer
{
'id' : 'am-e',
header : "Edit",
- 'dataIndex' : 'AccessMask',
+ 'dataIndex' : 'accessmask',
'width' : 50,
'sortable' : false,
renderer : Pman.ColModels.Group_RightsRenderer
{
'id' : 'am-d',
header : "Delete",
- 'dataIndex' : 'AccessMask',
+ 'dataIndex' : 'accessmask',
'width' : 50,
'sortable' : false,
renderer : Pman.ColModels.Group_RightsRenderer
{
'id' : 'am-s', // S
header : "List/View",
- 'dataIndex' : 'AccessMask',
+ 'dataIndex' : 'accessmask',
'width' : 90,
'sortable' : false,
renderer : Pman.ColModels.Group_RightsRenderer
{
'id' : 'am-p',
header : "Print / Export",
- 'dataIndex' : 'AccessMask',
+ 'dataIndex' : 'accessmask',
'width' : 100,
'sortable' : false,
renderer : Pman.ColModels.Group_RightsRenderer
{
'id' : 'AM-I',
header : "Import",
- 'dataIndex' : 'AccessMask',
+ 'dataIndex' : 'accessmask',
'width' : 50,
'sortable' : false,
renderer : Pman.ColModels.Group_RightsRenderer
{
'id' : 'AM-M',
'header' : 'Admin mode',
- 'dataIndex' : 'AccessMask',
+ 'dataIndex' : 'accessmask',
'width' : 100,
'sortable' : false,
renderer : Pman.ColModels.Group_RightsRenderer
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;
}
// 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: "",
var grid = this.grid;
var gridHead = this.grid.getView().getHeaderPanel(true);
- var tb = new Ext.Toolbar(gridHead);
+ var tb = new Roo.Toolbar(gridHead);
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',
//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");
}
});
}