la recherche ne prends en compte que les 2 premiers caractères
quand j’efface ma saisie et que j’en fait une autre, les données de la 1ere recherche sont toujours affichés. les données de la 2ème recherche sembles être en dessous. cf copie d’écran
il faut y mettre des console.log pour s’assurer que la liste vue du serveur correspond bien aux critères de recherche reçu
et toujours retourner un tableau avec les résultats ou null pour faire un recherche en base locale
exemple :
MyObject.fieldCompletion = function(field,query,context) {
if (field=="myField") {
console.log("query= "+query);
// External call
var result = eval(Tool.readURL("a REST service returning json array with param=" + query));
// Build the result
var list = new ArrayList(); // must be a Java array (not a javascript array)
for (var i=0; result && i<result.length; i++) {
console.log("result"+i+" = "+result[i]);
list.add(result[i]);
}
return list;
}
return null; // displays the default local search
};