mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-17 18:51:10 +01:00
added autocomplete for group members
This commit is contained in:
@@ -55,6 +55,7 @@ import sonia.scm.web.security.WebSecurityContext;
|
|||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
|
|
||||||
import javax.ws.rs.GET;
|
import javax.ws.rs.GET;
|
||||||
|
import javax.ws.rs.POST;
|
||||||
import javax.ws.rs.Path;
|
import javax.ws.rs.Path;
|
||||||
import javax.ws.rs.QueryParam;
|
import javax.ws.rs.QueryParam;
|
||||||
import javax.ws.rs.WebApplicationException;
|
import javax.ws.rs.WebApplicationException;
|
||||||
|
|||||||
@@ -140,6 +140,16 @@ Sonia.group.FormPanel = Ext.extend(Sonia.rest.FormPanel,{
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
var memberSearchStore = new Ext.data.JsonStore({
|
||||||
|
root: 'results',
|
||||||
|
idProperty: 'value',
|
||||||
|
fields: ['value','label'],
|
||||||
|
proxy: new Ext.data.HttpProxy({
|
||||||
|
url: restUrl + 'search/users.json',
|
||||||
|
method: 'GET'
|
||||||
|
})
|
||||||
|
});
|
||||||
|
|
||||||
var memberColModel = new Ext.grid.ColumnModel({
|
var memberColModel = new Ext.grid.ColumnModel({
|
||||||
defaults: {
|
defaults: {
|
||||||
sortable: true
|
sortable: true
|
||||||
@@ -148,8 +158,16 @@ Sonia.group.FormPanel = Ext.extend(Sonia.rest.FormPanel,{
|
|||||||
id: 'member',
|
id: 'member',
|
||||||
header: 'Member',
|
header: 'Member',
|
||||||
dataIndex: 'member',
|
dataIndex: 'member',
|
||||||
editor: new Ext.form.TextField({
|
editor: new Ext.form.ComboBox({
|
||||||
allowBlank: false
|
store: memberSearchStore,
|
||||||
|
displayField: 'label',
|
||||||
|
valueField: 'value',
|
||||||
|
typeAhead: true,
|
||||||
|
mode: 'remote',
|
||||||
|
queryParam: 'query', //contents of the field sent to server.
|
||||||
|
hideTrigger: true, //hide trigger so it doesn't look like a combobox.
|
||||||
|
selectOnFocus:true,
|
||||||
|
width: 250
|
||||||
})
|
})
|
||||||
}]
|
}]
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user