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 :

[Include][Subview]Problème de passage de paramètres


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 9
    Par défaut [Include][Subview]Problème de passage de paramètres
    Bonjour à vous
    Alors voilà, j'ai un petit problème comme le dit le titre, pour passer des paramètres à une sous-vue en JSF.
    Petite explication du contexte :
    Ne voulant pas dupliquer du code j'ai mis dans cette sous-vue une "fonction" permettant d'afficher le nom d'un échantillon (le domaine est la biologie) sur lequel est "fixé" un popup reprennant des infos sur cet échantillon.
    Le problème est que les variables représentant le Bean (l'affichage se fait dans des dataTable) ne sont pas nommé toujours de la même façon. Le contraire permettrais de toujours appeler les methodes du Bean de la même façon dans la sous-vue et il n'y aurait pas d'histoire de paramètres à passer...Mais dans la mesure du possible on voudrait éviter de changer ces déclarations.

    Le truc qui veux pas marcher :
    Code - Page qui appel la sous-vue : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    ... //code de début de la dataTable avec déclaration de la variable stdSample
           <f:subview id="SampleNameAndDetails">
           		<jsp:include page="subView.jsp">
           			<jsp:param name="sampleTest" value="#{stdSample.sample}" />
           		</jsp:include>
           </f:subview>
    </h:column>

    Code - La sous-vue : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <t:popup styleClass="popup_desc_sample" ...//paramètres du popup >
        <h:outputText value="#{param.sampleTest.name}"/> //Façon de faire n°1
        <f:facet name="popup">
            <h:panelGroup>
            	<f:verbatim><b></f:verbatim>
    	        <h:outputText  value="#{param['sampleTest'].name}" /> //Façon de faire n°2
    		<f:verbatim></b></f:verbatim>
                    <f:verbatim><ul>
                   ........ //etc...

    Comme vous pouvez le voir j'ai testé plusieurs façon de faire pour récupérer mon paramètre ( param.NomDuParam et param['NomDuParam']). J'ai aussi testé la récupération d'une string, me disant que le passage se faisait peut-être dans les paramètres de la requète (= que des strings) ça ne marche pas non plus...
    Il ne m'affiche jamais rien, ne me met pas d'erreurs....

    Ma conclusion :
    Je comprend rien

    Si vous avez des questions n'hesitez pas, et si vous avez une ou des solutions hésitez encore moins
    D'avance merci,
    KiKi.

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 9
    Par défaut
    Bon c'est résolu...ou presque
    Je me suis débrouillé autrement pour faire ce que je voulais.
    Au lieu d'utiliser le <jsp:param ...> j'ai utiliser le composant <t:AliasBean ...> de tomahawk qui permet, comme son nom l'indique, de faire un alias sur un bean. Ce qui donne dans le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <t:aliasBean alias="#{sample}" value="#{stdSample.sample}"> //"value" est variable selon les pages
    		   <f:subview id="SampleNameAndDetails">
    		      		<jsp:include page="subView_sample_details_popup.jsp"/>
    		      </f:subview>
    </t:aliasBean>
    Et dans la sous-vue j'utilise seulement sample.
    Valà

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

Discussions similaires

  1. Réponses: 19
    Dernier message: 09/06/2006, 10h03
  2. Problème de passage de paramètres à une procedure
    Par momo62 dans le forum x86 16-bits
    Réponses: 2
    Dernier message: 22/12/2005, 15h22
  3. [template] problème de passage de paramètres
    Par vinny_the_true dans le forum C++
    Réponses: 2
    Dernier message: 14/12/2005, 01h15
  4. Réponses: 9
    Dernier message: 13/05/2005, 03h13
  5. problème de passage de paramêtre sous mozilla
    Par mat10000 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 27/09/2004, 10h48

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