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 :

commandbutton et update des inputText


Sujet :

JSF Java

  1. #1
    Membre confirmé
    Inscrit en
    Avril 2003
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 84
    Par défaut commandbutton et update des inputText
    Bonjour,

    Le contexte fonctionel :
    j'ai une page qui a un h:selectOneListBox, deux h:inputText, et un h:commandButton.

    la liste contient les elements crees par l'utilisateur.
    l'utilisateur est sense saisir les champs inputText (required) et cliquer sur le bouton.

    quand on clique sur le bouton, on doit enregistrer cette saisie en BDD, puis l'application doit revenir sur cette meme page, mais avec la liste (selectOneListBox) mise a jour (ie avec le nouvel element) et des champs par defaut pour les deux inputText.

    vous comprenez ?

    Le probleme technique :
    quand je clique sur le bouton, l'enregistrement en base se fait bien, mais ensuite la liste et les champs inputText restent inchanges avec la precedente saisie de l'utilisateur.
    Pourquoi ? Que faire ?

    Le contexte technique :
    JSF 1.2
    RichFaces 3
    le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    <h:selectOneListbox id="classes" value="#{manageClassesActionBean.currentClasseIndex}"
      size="5" style="width:200px">
    	<a4j:support event="onchange" reRender="nbStudents,className" immediate="true" ajaxSingle="true"					
            actionListener="#{manageClassesActionBean.selectClass}" />
    	<f:selectItems value="#{manageClassesViewBean.classes}"/>
     </h:selectOneListbox>
     
    <h:outputText value="#{msg.MCL_TXT_NB_STUDENTS}" />
    <h:inputText id="nbStudents" value="#{manageClassesViewBean.studentsNumber}" 
    	required="true">
    	<f:convertNumber integerOnly="true"/>
    </h:inputText>
     
    <h:outputText value="#{msg.MCL_TXT_CLASS_NAME}" />
    <h:inputText id="className" value="#{manageClassesViewBean.className}" 
    	required="true" />
     
    <h:commandButton value="#{msg.MCL_BT_CREATE}" 
            actionListener="#{manageClassesViewBean.create}" />
    manageClassesViewBean est un ManagedBean request.
    manageClassesActionBean est un ManagedBean session contenant l'info de l'element actuellement selectionne/edite.

    les differentes valeurs sont initialisees par une methode d'initialisation appellee via l'annotation @PostContruct.

    MERCI BCP de votre aide !

  2. #2
    Membre confirmé Avatar de faico
    Inscrit en
    Août 2005
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 242
    Par défaut
    Dans la methode manageClassesViewBean.create est ce que tu met a jour ta liste pour voir le changement ?

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2003
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 84
    Par défaut
    oui et non.

    en fait je m'attendais a ce que ManageClassesViewBean soit instancie a nouveau et que ma methode d'initialisation en PostConstruct soit appelle (c'est a ce moment que je cree la liste de donnees).
    Or ce n'est pas le cas.

    Et effectivement si j'appelle ma methode d'initialisation a la fin de ma methode de creation, j'ai le comportement que je souhaite.

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Update des class_Forms
    Par LDDL dans le forum Contribuez / Téléchargez Sources et Outils
    Réponses: 1
    Dernier message: 31/08/2009, 23h01
  2. socket : update des fonctions oboletes
    Par Naeco dans le forum C++
    Réponses: 11
    Dernier message: 27/03/2007, 18h36
  3. updater des données dans mon fichier excel
    Par gantec dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 26/02/2007, 16h01
  4. update des données
    Par LesLemmings dans le forum Visual C++
    Réponses: 2
    Dernier message: 30/11/2006, 09h26
  5. Update des DataSet
    Par Rufen101 dans le forum Accès aux données
    Réponses: 1
    Dernier message: 08/09/2006, 08h38

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