Арун прав в своем подходе, но может понадобиться что-то изменить. Я протестировал его с DWR-3.0.0-RC2, jquery-1.7.2.min.js и jquery-ui-1.8.23.custom.min.js.
Вместо:
$('#autoCompTxt').autocomplete(data) ;
определяет параметр source :
$('#autoCompTxt').autocomplete({source:data});
Кроме того, хороший ответ можно немного улучшить, проверяя длину autoCompTxt . Примерно так:
$(function() {
$('#autoCompTxt').keyup(function() {
var val = $('#autoCompTxt').val();
if(val.length>2) { // check length
TestService.ajaxAutoCompleteTest(val, function(data) {
// handle successful DWR response
$('#autoCompTxt').autocomplete({source:data});
});
} else {
$('#autoCompTxt').autocomplete({source:[]}); // clean
}
});
});
Конечно, импорт скриптов и CSS и ввод текста должны быть сохранены (см. Ответ Аруна).