mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-12 08:25:44 +01:00
added user search to permission grid
This commit is contained in:
@@ -136,7 +136,7 @@ public class SearchResource implements UserListener, GroupListener
|
|||||||
@Override
|
@Override
|
||||||
public void onEvent(Group group, HandlerEvent event)
|
public void onEvent(Group group, HandlerEvent event)
|
||||||
{
|
{
|
||||||
throw new UnsupportedOperationException("Not supported yet.");
|
groupSearchHandler.clearCache();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -179,6 +179,16 @@ Sonia.repository.FormPanel = Ext.extend(Sonia.rest.FormPanel,{
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
var searchStore = new Ext.data.JsonStore({
|
||||||
|
root: 'results',
|
||||||
|
idProperty: 'value',
|
||||||
|
fields: ['value','label'],
|
||||||
|
proxy: new Ext.data.HttpProxy({
|
||||||
|
url: restUrl + 'search/users.json',
|
||||||
|
method: 'GET'
|
||||||
|
})
|
||||||
|
});
|
||||||
|
|
||||||
var permissionColModel = new Ext.grid.ColumnModel({
|
var permissionColModel = new Ext.grid.ColumnModel({
|
||||||
defaults: {
|
defaults: {
|
||||||
sortable: true
|
sortable: true
|
||||||
@@ -193,8 +203,16 @@ Sonia.repository.FormPanel = Ext.extend(Sonia.rest.FormPanel,{
|
|||||||
id: 'name',
|
id: 'name',
|
||||||
header: 'Name',
|
header: 'Name',
|
||||||
dataIndex: 'name',
|
dataIndex: 'name',
|
||||||
editor: new Ext.form.TextField({
|
editor: new Ext.form.ComboBox({
|
||||||
allowBlank: false
|
store: searchStore,
|
||||||
|
displayField: 'label',
|
||||||
|
valueField: 'value',
|
||||||
|
typeAhead: true,
|
||||||
|
mode: 'remote',
|
||||||
|
queryParam: 'query',
|
||||||
|
hideTrigger: true,
|
||||||
|
selectOnFocus:true,
|
||||||
|
width: 250
|
||||||
})
|
})
|
||||||
},{
|
},{
|
||||||
id: 'type',
|
id: 'type',
|
||||||
|
|||||||
Reference in New Issue
Block a user