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 :

Maintenir des données entre 2 appels ActionListener


Sujet :

JSF Java

  1. #1
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 31
    Par défaut Maintenir des données entre 2 appels ActionListener
    Bonjour à tous !

    La question est simple est fait suite au sujet http://www.developpez.net/forums/sho...d.php?t=189727

    Entre 2 actions gérées par un même actionListener, il y a nouvelle instanciantion de l'actionListener. Il est donc difficile (à part en passant par des Beans de session ou des cookies) de gérer un dialogue utilisateur.

    Exemple dans le cas de la pickList. Lorsque l'utilisateur décide de faire passer un élément d'une liste vers une autre, un action listener gérant le transfert est appelé.
    Si de nouveau l'utilisateur souhaite faire passer une autre donnée, alors un nouvel actionListener est appelé et les listes utilisées sont réinitialisées !!!

    Comment récupérer l'état en cours de le requête ?

    D'avance merci !

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    511
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 511
    Par défaut
    As tu été voir du coté de <t:savestate>.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    <t:saveState id="save3" value="#{nom de ta variable ou du bean}" />
    Ta value est alors sauver dans la réponse du client est restauré à la prochaine requete

  3. #3
    Candidat au Club
    Inscrit en
    Juin 2010
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 2
    Par défaut SELECTONEMENU
    [bonjour tout le monde;

    je travaille sur un projet web avec JSf; j'utilise des selectOneMenu;

    en fait, suite à la sélection d'une valeur je charge une autre liste à partir de la base de données; mais ça m'affiche toujours l'rreur suivante:







    500 Internal Server Error
    java.util.NoSuchElementException at javax.faces.component.SelectItemsIterator.next(SelectItemsIterator.java:118) at javax.faces.component.SelectItemsIterator.next(SelectItemsIterator.java:144) at javax.faces.component.UISelectOne.matchValue(UISelectOne.java:161) at javax.faces.component.UISelectOne.validateValue(UISelectOne.java:134) at javax.faces.component.UIInput.validate(UIInput.java:665) at javax.faces.component.UIInput.executeValidate(UIInput.java:869) at javax.faces.component.UIInput.processValidators(UIInput.java:432) at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:932) at javax.faces.component.UIForm.processValidators(UIForm.java:190) at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:932) at javax.faces.component.UIViewRoot.processValidators(UIViewRoot.java:362) at com.sun.faces.lifecycle.ProcessValidationsPhase.execute(ProcessValidationsPhase.java:98) at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:268) at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:110) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:213) at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:711) at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:368) at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:866) at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:448) at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:216) at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.HttpRequestHandler.run(HttpRequestHandler.java:117) at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.HttpRequestHandler.run(HttpRequestHandler.java:110) at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260) at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:239) at oracle.oc4j.network.ServerSocketAcceptHandler.access$700(ServerSocketAcceptHandler.java:34) at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:880) at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303) at java.lang.Thread.run(Thread.java:595)





    svp; est ce que vs pouvez me dire d'ou vient cette erreur?merci d'avance

Discussions similaires

  1. Changement Des données entre deux bases
    Par Chakib dans le forum Access
    Réponses: 4
    Dernier message: 28/01/2006, 10h59
  2. [Données]Passer des données entre applet et Servlet
    Par CheryBen dans le forum Applets
    Réponses: 11
    Dernier message: 16/09/2005, 13h48
  3. [ADO.Net][VB.NET] Comment copier des données entre deux BDD différentes ?
    Par maddog2032 dans le forum Accès aux données
    Réponses: 6
    Dernier message: 06/06/2005, 11h01
  4. Réponses: 3
    Dernier message: 20/01/2005, 19h19
  5. Comment récuperer des données entrées au clavier?
    Par Elisée A. dans le forum MFC
    Réponses: 2
    Dernier message: 13/02/2004, 07h22

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