Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# autocomplete en mode form-history avec xulrunner

Envoyé par : _ekaC

Date : 12/03/2007 15:46

Je me permet de vous soumettre un problème car je n'arrive pas à faire fonctionner un bout de code qui me semble "simple". Je cherche à faire un textbox qui soit de type "autocomplete" et qui s'alimente de l'historique des valeurs saisies dans ce champ.

J'ai donc ce bout de code dans mon fichier xul:

<textbox id="sometextbox" type="autocomplete" autocompletesearch="form-history" autocompletesearchparam="tests"  ontextentered="accepttext();"/>

Et celui-ci dans un fichier .js (inclu dans mon .xul):

function accepttext()
{
 var value = document.getElementById("sometextbox").value;
 var fhistory = Components.classes["@mozilla.org/satchel/form-history;1"].getService(Components.interfaces.nsIFormHistory);
 fhistory.addEntry("tests", value);
 alert(fhistory.rowCount);
}

Lorsque je saisie du texte dans le textbox et que j'appuie sur "entrée" la fonction accepttext est bien appellée car j'ai bien une "alertbox" qui s'affiche mais indique 0 et le fichier formhistory.dat ne change pas de contenu.

J'utilise xulrunner :Mozilla XULRunner 1.8.0.4.

Note: un test simmilaire avec history à la place de form-history fonctionne.

Fichier xul en intégral : http://pastebin.mozilla.org/4648

Fichier JS en intégral : http://pastebin.mozilla.org/4649

# Re: autocomplete en mode form-history avec xulrunner

Envoyé par : thefab

Date : 10/07/2007 16:42

Avec XULRunner 1.9.? c'est nsIFormHistory2 qu'il faut utiliser, mais ça ne fonctionne toujours pas... Grrrr

Il n'est plus possible de poster des messages dans ce forum.


Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.

Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™ sont des marques de la fondation Mozilla.