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 :

Problème d'inititialisation comboBox


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    100
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Mars 2007
    Messages : 100
    Par défaut Problème d'inititialisation comboBox
    Bonjour j'ai besoin d'initialiser un rich:comboBox avec une valeure vide
    je m'explique si l'utilisateur sélectionne un element du combo mais après il fait un reset cet action permet de vider le combo donc aucun item. mais au niveau affichage le combo garde l'ancienne valeur sélectionné et j'ai besoin que ça devienne automatiquement vide.
    Aussi j'ai besoin de ne pas laisser la possibilité que l'utilisateur saisie sur le combo et lui permetre de choisir un element vide.
    Est ce que c'est possible avec richfaces?

    Voici le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <rich:comboBox   defaultLabel="" directInputSuggestions="false" selectFirstOnUpdate="true" valueChangeListener="#{coherenceElementNomenclatureFilterBean.onElementChangeValue}" rendered="#{not empty combo}"  disabled="#{empty combo.listElements}" value="#{combo.idElementSelected}" onchange="this.form.submit()"    >
    															<f:selectItems  value="#{combo.listElements}" />
    															<a4j:support  event="onselect" reRender="combo4data" action="#{coherenceElementNomenclatureFilterBean.returning}"/>
    													</rich:comboBox>
    Merci d'avance

  2. #2
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    100
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Mars 2007
    Messages : 100
    Par défaut
    J'ai essayé avec le binding et au niveau java je fait thCombo.setValue(""); et ça marche très bien mais mon problème que je génère plusieurs combos de la façons suivante une liste de liste d'item. j'itère sur la liste en construisant un combo de chaque sous liste.
    avec c:forEach je tombe sur duplicated id. avec ui:repeat ou a4j:repeat ou rich:dataList j'ai un problème avec la liste vide

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <ui:repeat   rendered="#{not empty coherenceElementNomenclatureFilterBean.lisCombosElementNomenclature}" value="#{coherenceElementNomenclatureFilterBean.lisCombosElementNomenclature}"   var="combo"> 
     
    												<h:outputText   value="#{combo.libelleStructure}" rendered="#{not empty combo}"/>
     
    													<rich:comboBox binding="#{combo.theCombo}"  defaultLabel="" directInputSuggestions="false" selectFirstOnUpdate="true" valueChangeListener="#{coherenceElementNomenclatureFilterBean.onElementChangeValue}" rendered="#{not empty combo}"  disabled="#{empty combo.listElements}" value="#{combo.idElementSelected}" onchange="this.form.submit()"    >
    															<f:selectItems  value="#{combo.listElements}" />
    															<a4j:support  event="onselect" reRender="combo4data" action="#{coherenceElementNomenclatureFilterBean.returning}"/>
    													</rich:comboBox>
     
     
     
    									</ui:repeat>
    voici l'erreur lorsque la liste des combox est vide

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
      javax.servlet.ServletException: /faces/coherenceCata/coherenceCatalogue.xhtml @27,356 binding="#{combo.theCombo}": Target Unreachable, identifier 'combo' resolved to null
    	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:256)

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    100
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Mars 2007
    Messages : 100
    Par défaut
    j'ai trouvé une solution avec c:if
    <c:if test="#{not empty coherenceElementNomenclatureFilterBean.lisCombosElementNomenclature}">

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

Discussions similaires

  1. [Débutant]Problème Listener sur combobox
    Par Houssem dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 09/04/2007, 14h06
  2. Problème avec mes ComboBox
    Par sam_sonite dans le forum Delphi
    Réponses: 3
    Dernier message: 07/03/2007, 15h05
  3. Problème avec une Combobox
    Par Silverstone dans le forum Visual C++
    Réponses: 4
    Dernier message: 23/08/2006, 11h46
  4. [.net] Problème avec un combobox.
    Par adicor dans le forum MFC
    Réponses: 13
    Dernier message: 07/06/2006, 14h56
  5. [VB.NET] Problème sur composant comboBox hérité
    Par SergeF dans le forum Windows Forms
    Réponses: 3
    Dernier message: 08/06/2004, 14h54

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