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 :

Selectonemenu et paramètre


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Septembre 2012
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Septembre 2012
    Messages : 15
    Par défaut Selectonemenu et paramètre
    Bonjour à tous,

    J'ai un petit souci avec un élément selectonemenu.
    J'aimerais passer un paramètre à la liste de valeurs du select mais je n'y arrive pas. Peut-être est-ce impossible ?
    J'ai vu quelques topics qui en parlent dans divers forums mais ça ne fonctionne pas chez moi.

    Voici mon Code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <a4j:repeat value="#{adminLDBean.nomsLds}" var="nomLd">
    													<br />
    													<html:outputText value="#{nomLd.nom}" />
    													<html:outputText value="#{nomLd.type}" />
    													<html:selectOneMenu>
    														<core:selectItems value="#{adminLDBean.getLdvs(nomLd)}" />
    													</html:selectOneMenu>
    													<br />
    												</a4j:repeat>
    J'ai un élément repeat qui boucle sur une liste d'objets qui sont d'un type particulier de mon projet.
    Pour chacun des éléments du repeat j'aimerai aller récupérer en base des éléments à afficher dans un selectonemenu selon l'objet en cours.
    J'essaie dans un premier temps de lancer la fonction getLdvs() qui prend en paramètre mon objet courant mais ça ne fonctionne pas.
    Dans Eclipse j'ai une erreur de syntaxe : "syntax error in el".
    Et au moment de l'exécution j'ai une exception :
    TagAttributeException: /adminLD.xhtml @155,73 value="#{adminLDBean.getLdvs(nomLd)}" Error Parsing: #{adminLDBean.getLdvs(nomLd)}

    Savez-vous comment faire ?
    Merci d'avance.

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2008
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2008
    Messages : 162
    Par défaut
    Je ne sais pas si il est possible de passer un paramètre à ta méthode par ce biais, j'avoue ne jamais avoir utiliser cette méthode.

    Par contre je peux te proposer une autre technique pour arriver au même résultat.

    Ta première répétition boucle sur une liste nommée "nomsLds". Je te conseillerais donc dans cet objet (si s'en est un, et si ce n'est pas le cas, le transformer donc en objet), d'ajouter la sous-liste que tu souhaites afficher par le biais de la méthode "getLdvs".

    Tu auras donc ta seconde liste dépendante de chacun de tes objets de ta première liste.

    Côté client, tu pourras accéder aux données de cette façon

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <a4j:repeat value="#{adminLDBean.nomsLds}" var="nomLd">
       <html:outputText value="#{nomLd.nom}" />
       <html:outputText value="#{nomLd.type}" />
       <html:selectOneMenu>
          <core:selectItems value="#{nomLd.nom_de_ta_sous_liste}" /></html:selectOneMenu>	
    </a4j:repeat>

  3. #3
    Membre averti
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Septembre 2012
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Septembre 2012
    Messages : 15
    Par défaut
    Merci pour ta réponse N4rc0

    En fait j'avais déjà implémenté cette solution mais je ne comprenais pas pourquoi ça ne fonctionnait pas chez moi avec une fonction avec paramètre dans mon selectItems alors que je l'ai vue sur pas mal de sites, comme là par exemple : http://stackoverflow.com/questions/4...ram-in-jsf-2-0.

    Vu le peu de réponses que j'ai eues, ça doit pas être jouable

  4. #4
    Membre expérimenté
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2008
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2008
    Messages : 162
    Par défaut
    Après le post qui te suggère ceci, Balus à répondu je cite :
    Noted should be that this only works out the box on Servlet 3.0 / JSP 2.2 containers. Otherwise you've got to replace the EL implementation by for example JBoss EL. I am however not convenient that this is "the" answer to OP's actual problem
    Je pense donc que ce genre de solution ne soit pas adaptée à ton problème. A savoir aussi que, ne serait-ce qu'au niveau des conventions, un getter avec un paramètre, c'est moche

Discussions similaires

  1. créer un noeuds avec des paramétres
    Par Toxine77 dans le forum XMLRAD
    Réponses: 5
    Dernier message: 21/01/2003, 16h11
  2. [xmlrad] Pb de paramètre ?
    Par Pm dans le forum XMLRAD
    Réponses: 7
    Dernier message: 07/01/2003, 14h37
  3. [SWT] Problème de paramètre GridData
    Par yolepro dans le forum SWT/JFace
    Réponses: 4
    Dernier message: 06/12/2002, 10h37
  4. passage en paramètre d'un array dynamique 2D
    Par Guigui_ dans le forum Langage
    Réponses: 4
    Dernier message: 27/11/2002, 19h47
  5. Paramètre requete SQL (ADOQuery)
    Par GaL dans le forum C++Builder
    Réponses: 3
    Dernier message: 30/07/2002, 11h24

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