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 :

ids incorrects dans une requête


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de touftouf57
    Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2007
    Messages
    362
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2007
    Messages : 362
    Par défaut ids incorrects dans une requête
    Bonjour, tout le monde

    Cela fait longtemps que je n'ai posté. Surtout parce que je trouvais les solutions à mes problèmes. Mais là je suis dans le brouillard, et cela colle avec ce post.

    J'ai une JSP
    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
    33
     <div id="body">
                    <div class="panel">
     
     
                        <h:messages layout="table" styleClass="error"/>
     
                        <h:form styleClass="jsfcrud_list_form">
     
                            <div class="zoneEditor">
                                <h3><h:outputText value="#{bundle.affairesEnDevis}"/></h3>
     
                                <h:panelGrid columns="1">
                                    <h:outputText value="#{bundle.listAffairesVide}" rendered="#{empty affaire.affaires}"/>
                                    <h:dataTable value="#{affaireControleur.affaires}" var="affair" border="0" cellpadding="2" cellspacing="0" rowClasses="jsfcrud_odd_row,jsfcrud_even_row" rules="all" style="border:solid 1px" rendered="#{not empty affaireControleur.affaires}">
                                        <h:column>
                                            ....
                                        </h:column>
     
                                         <h:column>
                                            <f:facet name="header">
                                                <h:outputText value="titre"/>
                                            </f:facet>
                                             <h:commandLink value="#{affair.id}" action="#{affaireControleur.atteindreAffaire}">
                                                <f:param name="idaffaire" value="#{affair.id}"/>
                                             </h:commandLink>
                                        </h:column>
                                    </h:dataTable>
     
                                </h:panelGrid>
     
                            </div>
     
                        </h:form>
    et la méthode de mon controleur
    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
     public String atteindreAffaire(){
            final String mname = "atteindreAffaire";
            logger.entering(cname, mname);
            String navigateTo = null;
            try {
                String numAffaire=this.getParam("idaffaire");
                System.out.println(numAffaire);
                this.aff = this.affaireBean.findById(numAffaire);
                navigateTo="affiche.affaire";
            } catch (Exception e) {
                addMessage(cname, mname, e);
            }
            logger.exiting(cname,mname);
            return navigateTo;
        }
     
    protected String getParam(String param) {
            final String mname = "getParam";
            logger.entering(cname, mname);
     
            FacesContext context = FacesContext.getCurrentInstance();
            Map<String, String> map = context.getExternalContext().getRequestParameterMap();
            String result = map.get(param);
     
            logger.exiting(cname, mname, result);
            return result;
        }
    Mais le souci c'est que dans le Map je vois bien la valeur que j'attend (160020) mais le nom qui lui est associé est totalement incorrecte:
    map Map<String,String>[0]=""j_id_id100:j_id_id110:0:j_id_id205 => 1600020"

    Je ne vois pas ce que j'ai raté. Quelqu'un a une idée?

  2. #2
    Membre éclairé Avatar de touftouf57
    Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2007
    Messages
    362
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2007
    Messages : 362
    Par défaut
    oups j'ai aussi le souci que j'arrive à déclencher la méthode avec un commandButton, mais pas avec un commandLink. La méthode se lance mais j'obtiens l'erreur ci dessus

  3. #3
    Membre éclairé Avatar de touftouf57
    Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2007
    Messages
    362
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2007
    Messages : 362
    Par défaut
    Bon, j'ai trouvé.

    J'avais une bibliothèque JSF support 1.2 de référencée. Je l'ai enlevé et ça roule.

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

Discussions similaires

  1. Différence entre majuscule et minuscule dans une requête
    Par Asdorve dans le forum Langage SQL
    Réponses: 2
    Dernier message: 23/06/2004, 14h42
  2. Utilisation de MAX dans une requête SQL
    Par Evil onE dans le forum Langage SQL
    Réponses: 7
    Dernier message: 15/06/2004, 18h38
  3. calcul dans une requête
    Par blaz dans le forum Langage SQL
    Réponses: 8
    Dernier message: 22/12/2003, 10h31
  4. [SQL] Renommer un champ dans une requête
    Par martonpylon12 dans le forum Requêtes et SQL.
    Réponses: 8
    Dernier message: 15/11/2003, 01h59
  5. petit probleme dans une requte POSTGRE SQL
    Par ghis le fou dans le forum Requêtes
    Réponses: 5
    Dernier message: 08/09/2003, 13h51

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