@Adriano_Silva_Pereir escreveu:
Funçao Autocomplete do jquery não funciona no spring
$(document).ready(function() { $('#usuario').autocomplete({ serviceUrl: '${pageContext.request.contextPath}/get_usuario_list', paramName: "name", delimiter: ",", transformResult: function(response) { return { //must convert json to javascript object before process suggestions: $.map($.parseJSON(response), function(item) { return { value: item.name, data: item.id }; }) }; } }); });
@RequestMapping(value = "/get_usuario_list", method = RequestMethod.GET) public @ResponseBody List<Usuario> getUsuarios(@RequestParam String name) { return simulateSearchResult(name); } private List<Usuario> simulateSearchResult(String name) { List<Usuario> result = new ArrayList<Usuario>(); List<Usuario> usuarios = this.usuarios.findByNomeContaining(name); // iterate a list and filter by tagName for (Usuario usuario : usuarios) { if (usuario.getNome().contains(name)) { result.add(usuario); } } return result; }
http://pastebin.com/Swah1Xq5 (controller)
http://pastebin.com/xuRCsKWK (html)
Mensagens: 1
Participantes: 1