[AJAX] tag <ajax:autocomplete>
Bonjour,
j'ai un problème avec le tag <ajax:autocomplete>. Je l'utilise à partie d'une action struts qui me génère bien une liste dynamique en fonction du prefixe que saisit l'utilisateur.
Lorsque j'entre les 2 ou 3 premiers caractère la recherche se fait parfaitement mais lorsque j'entre 4 caractère ma recherche ne marche plus.
Ma question est, ce paramètre est il configurable quelque part (dans les fichiers JS par exemple) ou est ce dû à quelque chose que j'ai mal fait ?
Voici le code de man tag :
Code:
1 2 3 4 5 6 7
|
<ajax:autocomplete source="searchVisibleAjax" target="nom"
parameters="searchVisible={searchVisibleAjax}"
baseUrl="${pageContext.request.contextPath}/do/trouverNom"
className="autocomplete" indicator="indicator1" minimumCharacters="2"
parser="new ResponseXmlToHtmlListParser()"
postFunction="setTexteNom" /> |
trouverNom est mon action, elle marche bien puisque lorsque j'entre 2 caractere ma liste est bien générée
setTexteNom est une fonction JS que j'appelle :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
function setTexteNom()
{
if($("nom").value){
var chaine=$("nom").value;
$("<c:out value="nom").value = chaine.substring(0,chaine.length);
}
if($("searchVisibleAjax").value){
var chaine=$("searchVisibleAjax").value;
$("<c:out value="nom").value = chaine.substring(0,chaine.length);
}
} |
Peut etre que le probleme vient de là.
La propriété nom qui est dans le tag jstl <c:out> est le champ de mon bean formulaire.
Si quelqu'un peut m'aider ce serait sympa.
Merci d'avance.