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 :

Passer un paramètre à <rich:toolTip>


Sujet :

JSF Java

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    214
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2004
    Messages : 214
    Points : 100
    Points
    100
    Par défaut Passer un paramètre à <rich:toolTip>
    Bonjour à tous.

    Tout d'abord je n'ai pas trop l'habitude de travailler avec JSF et je suis actuellement confronté à un problème très ennuyeux.

    Je dois afficher un complément d'information sur un numéro de code dans un tooltip. Ce complément d'info étant obtenu via des web service, je ne souhaite rechercher ces informations qu'à la demande et donc mettre mon tooltip en mode "ajax".

    Voici donc ce que j'ai fait:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    								<rich:toolTip styleClass="tooltip" followMouse="true" mode="ajax" value="#{resultPrestationBean.test}" showDelay="250">
     									<a4j:actionparam name="test" value="#{monId}" assignTo="#{resultPrestationBean.test}"/>
    									<f:facet name="defaultContent">
    										<f:verbatim>Loading....</f:verbatim>
    									</f:facet>
    								</rich:toolTip>
    Malgré l'utilisation de <a4j:actionparam>, la value "monId" n'est jamais mise dans mon bean et je ne peux donc pas trouver la valeur correspondante...

    Voici d'ailleurs le code correspondant dans mon bean:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
        /**
         * @return the test
         */
        public String getTest() {
            return "Blabla " + this.test;
        }
     
     
        /**
         * @param test the test to set
         */
        public void setTest(String test) {
            this.test = test;
        }
    Où se trouve mon erreur?

    Merci d'avance!

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    214
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2004
    Messages : 214
    Points : 100
    Points
    100
    Par défaut
    Personne n'a une idée?
    Pourtant ce que je souhaite faire n'est franchement pas exotique... Je ne veux pas croire qu'il n'y a pas moyen de faire cela en JSF!

  3. #3
    Membre actif
    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
    Points : 255
    Points
    255
    Par défaut
    Bonjour k o D,

    Je n'utilise pas les librairies richfaces, donc je ne sais pas si la solution que je vais te proposer sera compatible, mais bon, ca ne te coutera rien d'essayer

    Voici le code à insérer à la place de ton composant "a4j:actionparam" qui aura je le pense le même rôle :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <f:param name="nom_variable" value="#{variable}" />
    Et voici comment récupérer la valeur coté serveur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String ma_variable = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("nom_variable");
    La forme même des pyramides prouve que l'être humain tend à en faire de moins en moins.

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    214
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2004
    Messages : 214
    Points : 100
    Points
    100
    Par défaut
    Citation Envoyé par N4rc0 Voir le message
    Bonjour k o D,

    Je n'utilise pas les librairies richfaces, donc je ne sais pas si la solution que je vais te proposer sera compatible, mais bon, ca ne te coutera rien d'essayer

    Voici le code à insérer à la place de ton composant "a4j:actionparam" qui aura je le pense le même rôle :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <f:param name="nom_variable" value="#{variable}" />
    Et voici comment récupérer la valeur coté serveur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String ma_variable = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("nom_variable");
    C'est effectivement ce que j'ai fait mais je ne trouve pas cela très propre... enfin soit

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 30/12/2004, 12h01
  2. passer des paramétres à un fichier sql
    Par vbcasimir dans le forum Oracle
    Réponses: 2
    Dernier message: 21/12/2004, 18h08
  3. Passer en paramètre d'une fonction (...)
    Par Captain_JS dans le forum C++
    Réponses: 5
    Dernier message: 03/11/2004, 07h18
  4. Passer en paramètre un chemin dans redirection
    Par croco83 dans le forum ASP
    Réponses: 5
    Dernier message: 07/05/2004, 08h30
  5. [struts] passer un paramètre de page via un findForward
    Par Boosters dans le forum Struts 1
    Réponses: 4
    Dernier message: 08/03/2004, 17h35

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