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
|
||||
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({
|
||||
defaults: {
|
||||
sortable: true
|
||||
@@ -193,8 +203,16 @@ Sonia.repository.FormPanel = Ext.extend(Sonia.rest.FormPanel,{
|
||||
id: 'name',
|
||||
header: 'Name',
|
||||
dataIndex: 'name',
|
||||
editor: new Ext.form.TextField({
|
||||
allowBlank: false
|
||||
editor: new Ext.form.ComboBox({
|
||||
store: searchStore,
|
||||
displayField: 'label',
|
||||
valueField: 'value',
|
||||
typeAhead: true,
|
||||
mode: 'remote',
|
||||
queryParam: 'query',
|
||||
hideTrigger: true,
|
||||
selectOnFocus:true,
|
||||
width: 250
|
||||
})
|
||||
},{
|
||||
id: 'type',
|
||||
|
||||
Reference in New Issue
Block a user