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 :

[jsf]REchargement de page (selectOneMenu)


Sujet :

JSF Java

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 8
    Par défaut [jsf]REchargement de page (selectOneMenu)
    Bonjour à tous,

    je voudrais recharger une page après une sélection (onchange) dans une listbox. J'appelle correctement ma méthode mais ça ne recharge pas la page... Ou plus exactement je pense que la page est rechargée mais les champs ne sont pas mis à jour.

    si quelqu'un peut m'aider ce serabien aimable

    D'avance merci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    class OrderForm{ 
       ... 
       public void selectProfile(ValueChangeEvent event){ 
           customerProfile =  CustomerProfileMg.getCustomerProfileById(((Integer)  event.getNewValue()).intValue()); 
           loadCustomerProfile(); // ça ça marche 
           FacesContext.getCurrentInstance().renderResponse(); // ça ça  marche pas 
       } 
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <html> 
                                                   <h:selectOneMenu  id="profiles" immediate="true"  value="#{OrderDomainConfigurationForm.customerProfile.id}"  styleClass="champGris12"  onchange="submit()"   valueChangeListener="#{OrderDomainConfigurationForm.selectProfile}"> 
                                                       <f:selectItem  itemValue="0" itemLabel="#{pmsg1.PROFILE_SELECT}"/> 
                                                       <f:selectItems  id="profile" value="#{OrderDomainConfigurationForm.profileItems}"/> 
                                                   </h:selectOneMenu> 
     
                                           <td> 
                                              <!--ce champ est changé dans  loadCustomerProfile mais la modif ne s'affiche pas dans la page...--> 
                                               <h:inputText  id="ownerFirstName" styleClass="champGris12" style="width: 250px;"  value="#{OrderForm.ownerFirstName}"/> 
                                           </td> 
    </html>

  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
    renderResponse() sert à sauter toutes les phases pour passer directement à la phase de reponse.

    si tu veux recharger ta page avec tes nouvelles infos fait :
    FacesContext.getCurrentInstance().getExternalContext().redirect()
    ou
    FacesContext.getCurrentInstance().getExternalContext().dispatch()

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 8
    Par défaut
    En effet ça fonctionne en rappelant la même page avec la méthode redirect()

    Merci beaucoup pour ton aide.

Discussions similaires

  1. [JSF] Rechargement de pages
    Par ::Fistons dans le forum JSF
    Réponses: 8
    Dernier message: 20/07/2007, 09h42
  2. Réponses: 2
    Dernier message: 17/01/2005, 14h46
  3. Changer la police avec un select, sans recharger la page
    Par Netoman dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 30/12/2004, 18h07
  4. [JSP] [STRUTS] [Javascript] Rechargement de page
    Par babylone7 dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 28/07/2004, 13h21
  5. [web] rechargement de page html
    Par GMI3 dans le forum Web
    Réponses: 2
    Dernier message: 22/09/2003, 09h49

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