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 :

rafraichisement d'un selectOneMenu


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 109
    Par défaut rafraichisement d'un selectOneMenu
    bonjour a tous,

    dans une page jsf je fais un choix dans une liste deroulante ceci m'affiche une 2eme liste deroulante filtré par rapport a la premiere et quant je rechoisie dans la 2eme liste ca m 'affiche la 3 eme liste filtré par rapport a la 2eme.


    mon soucie s'est lors du rafraichissement de la page je pert les choix que j'ai fais dans a la 2eme et la 3eme liste

    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
    <t:panelGrid id="panel1" width="75">
     
                               <t:selectOneMenu id="level11" converter="Integer"
                                         binding="#{updateCV.competenceTLevel1}"
                                         value="#{competenceT.terme.termeIdTerme}"
                                         onchange="changeLevelUpItems(this);">
                            <f:selectItems value="#{updateCV.allLevel1}"/>
                        </t:selectOneMenu>
                        <%-- binding="#{updateCV.competenceTLevel2}"
                                            value="#{competenceT.terme.id.idTerme}" --%>
     
                        <t:selectOneMenu id="level12" converter="Integer"
                                         binding="#{updateCV.competenceTLevel2}"
                                         value="#{competenceT.terme.id.idTerme}"
                                         onchange="changeLevelUpItems(this);" required="true">
                            <f:selectItems value="#{updateCV.allLevel2}" />
                        </t:selectOneMenu>
                        <h:message for="level12" errorClass="error"/>
     
     
                      <t:selectOneMenu id="level13" converter="Integer"
                                         binding="#{updateCV.competenceTLevel3}"
                                         value="#{competenceT.terme.id.idTerme}"
                                          required="true" >
                            <f:selectItems value="#{updateCV.allLevel3}" />
                        </t:selectOneMenu>
     
     
     
     
                    </t:panelGrid>
    merci pour votre aide.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2003
    Messages : 81
    Par défaut
    If faut que ton managed bean competenceT soit en session dans ton faces-config.xml
    ou bien le déclarer dans ta page avec un <t:saveState value="...">

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 109
    Par défaut
    Merci pour ta repose , finalement il falais utilisé l'attribut rendered

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     <t:selectOneMenu id="level11" converter="Integer"
                                         binding="#{updateCV.competenceTLevel1}"
                                         onchange="changeLevelUpItems(this);" rendered="#{(updateCV.valeurLevel3 == -1 || updateCV.valeurLevel3 == 0) && (updateCV.valeurLevel2 == -1 || updateCV.valeurLevel2 == 0)}">
                            <f:selectItems value="#{updateCV.allLevel1}"/>
                        </t:selectOneMenu>

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

Discussions similaires

  1. Problèmes de conversion sur SelectOneMenu
    Par Pakiam dans le forum JSF
    Réponses: 7
    Dernier message: 13/08/2009, 17h03
  2. [JSF][Debutant] SelectOneMenu
    Par faya972 dans le forum JSF
    Réponses: 6
    Dernier message: 13/05/2008, 18h18
  3. [j2ee]rafraichisement d'une jsp
    Par snetechen dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 22/06/2006, 15h03
  4. [jsf]REchargement de page (selectOneMenu)
    Par coeurgan dans le forum JSF
    Réponses: 2
    Dernier message: 30/05/2006, 13h49
  5. rafraichisement externe
    Par Jonathan.djeff dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 16/02/2005, 15h36

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