IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JSF Java Discussion :

interactivité h:inputtext et javascript


Sujet :

JSF Java

  1. #1
    Membre éclairé Avatar de progamer54
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    242
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 242
    Par défaut interactivité h:inputtext et javascript
    Bonjour j'ai un inputtext comme suit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <h:inputText value ="#{Controller.version}" id="version" onkeyup="javascript:verifVersion();"/>
    <FONT COLOR="RED"><h:outputText id="versionAlert" value=""/></FONT>
    verifVersion met versionAlert à "Veuillez entrer une version"
    comme ça quand on lache une touche et que le champ est vide ça met immédiatement un message d'erreur.

    Le probleme c'est la mémorisation par le browser.
    Ex : j'efface le contenu du champ avec la touche 'del' : le mesage s'affiche (c'est normal) PUIS je double-clic sur le champ, firefox me propose des choix que j'ai entré ultérieurement, j'en choisi un .Et là le message d'erreur reste alors que je voudrais qu'il s'en aille.

    j'ai essayé tout les onQuelqueChose ="javascript:verifVersion();"
    onChange, onMouseOut, etc... TOUT!!!

    Aucun ne lance la fonction verifVersion() après avoir fait mon choix dans la liste proposée par firefox (même onchange)!!

    Auriez vous une idée pour récupérer cet événement?

  2. #2
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 45
    Par défaut recuperer la valeur du inputtext
    slt
    je vois que personne n'a repondu j'esper que vous avez resolu votre probleme j'ai le meme , je ne sais pas comment recuperer le contenue d'un inputText pour le tester , car je voudrais afciher des message d'alerte dans le cas ou le texte n'ai pas valide

    je vous remercie

  3. #3
    Membre habitué
    Inscrit en
    Mars 2007
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 12
    Par défaut
    Salut,

    je comprend pas exactement tout ce que tu as voulu dire. en tout cas je penses comprendre pouquoi le message est toujours présent. si le message est inserer dans le champ id="versionAlert", il faut penser à supprimer la valeur si tout c' bien passé.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    function verifVersion() {
         var version = document.getElementById('version').value;
         var objAlert = document.getElementById('versionAlert');
         if (version !=null) {
              objAlert.innerHTML = '';
        } else {
             objAlert.innerHTML = 'message !!';
        }
    }

    En ce qui concerne les événements, d'après la doc il y en a un paquet qui doivent marcher sur inputText : onblur, onchange, onclick, ondblclick, onfocus, onkeydown, onkeypress, onkeyup, onmousedown, onmousemove, onmouseout, onmouseover, onselect.

    David

  4. #4
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    J'ai testé avec tous les evènements imaginables et ça marche pas : ça vient du naviguateur qui ne déclenche aucun évènement si on passe par l'historique, pas de la page. Alors, pas de solution je crois : faut juste croiser les doigts et espérer que l'utilisateur ne passera pas par là !.

    [edit]
    J'ai vérifié sur le bugzilla de Firefox, et je confirme : c'est un bug dans firefox et voici le lien vers la page qui le concerne sur bugzilla.

Discussions similaires

  1. Réponses: 0
    Dernier message: 06/02/2010, 23h47
  2. Interactivité JSF JAVASCRIPT
    Par jasminrose dans le forum JSF
    Réponses: 17
    Dernier message: 26/05/2009, 17h17
  3. JavaScript<---->ActionScript
    Par crazypiou dans le forum Flash
    Réponses: 21
    Dernier message: 17/04/2009, 17h14
  4. problème avec inputText et javascript
    Par intissar_g dans le forum JSF
    Réponses: 7
    Dernier message: 19/08/2008, 15h37
  5. Birt chart script JavaScript interactivité
    Par medbass dans le forum BIRT
    Réponses: 6
    Dernier message: 26/07/2006, 12h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo