Автозаполнение с помощью extjs4: невозможно получить доступ к сервису

Я работаю с extjs 4,

Я хочу сделать автозаполнение с помощью combobox

Это означает, что когда я вводил текст в поле со списком, запрос отправлялся в базу данных для отображения списка сотрудников (в моем случае) в соответствии с текстом, введенным в поле со списком.

в emplyeesModel.js у меня есть

Ext.define('GenericComboModel', {
        extend: 'Ext.data.Model', 
        fields: [
             {name: 'label', type: 'string'},
             {name: 'value',  type: 'string'}
        ]
 });

 var employeesStore= Ext.create('Ext.data.Store', {
     model: 'GenericComboModel',
     proxy: {
         type: 'ajax',
         url: 'employeesService',
         reader: {
             type: 'json',
             root: 'users'
         }
     }
 });

в emplyeesView.js у меня есть

{
  xtype: 'combobox',
  store: employeesStore,
  displayField: 'label',
  valueField: 'value',
  queryMode: 'remote',
  fieldLabel: 'test',
  editable: false,
  id: 'employees_IdCombo',
  hideTrigger:true
  queryParam: 'searchStr' 

}

в сервисе сотрудников Service.java у меня есть

public class employeesService{

 public List<employees> getEmployeesListByLibelle(String libelle) {
            // TODO Auto-generated method stub

            Query query = getSession().createQuery("FROM employees emp where emp.libelle=:libelle ");  
query.setParameter("libelle", libelle);
            List result = query.list();
            if(result.size()!=0 && result !=null)
                return result;
            else 
                return null;
        }

}

но когда я запускаю мой пример, у меня есть эта ошибка:

GET http://localhost:8080/employeesService.getEmployeesListByLibelle?_dc=1376728740208&searchStr=testSearch&page=1&start=0&limit=25&filter=%5B%7B%22property%22%3A%22label%22%7D%5D 404 (Introuvable) ext-all-rtl.js:21

0 ответов

Другие вопросы по тегам