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 :

Passage de valeur entre forms


Sujet :

JSF Java

  1. #1
    Membre confirmé Avatar de trin86
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    171
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 171
    Par défaut Passage de valeur entre forms
    Bonjour,

    J'ai dans une page jsf un subview qui contient plusieurs subview dont un contient un <jsp:include/> et les autres des <a4j:form>.

    Mon problème est que lorsque je veux récupérer les données de cette page et de son include, pour les insérer dans une table (avec un bouton qui a lui meme dans un autre <a4j:form>) mes données sont à null.

    Est ce que le problème vient du faite que c'est divisé en plusieurs forms? comment les forms peuvent se passer les données?

    Merci

  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    sans un bout de code, c'est compliqué de répondre, il faut utiliser ui:include ou a4j:include, et s'assurer qeu le bean est en session ou en keepAlive.

    et s'il n'y a pas besoin de a4j:form, utiliser un simple h:form.

  3. #3
    Membre confirmé Avatar de trin86
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    171
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 171
    Par défaut
    Bonjour,

    J'ai fait ce que tu as dis Sniper et ça marche, mais il me reste un problème : quand j veux faire un reRender d'un composant externe au include à partir d'un composant de la page incluse ça ne marche; comment faut il faire?

    Merci

  4. #4
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    peut être le probleme vient d'ailleurs,
    Est ce que tu utilise Facelets?? sinon c'est une bonne occasion pour l'intégrer.
    sinontu peux utiliser <a4j:log /> pour voir pourquoi le reRender ne fonctionne pas.

  5. #5
    Membre confirmé Avatar de trin86
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    171
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 171
    Par défaut
    j'ai rajouté un a4j:log et j'ai obtenu ces messages d'erreur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    error[14:45:04,546]: . Error message: Impossible d'effectuer l'opération à cause de l'erreur suivante 80020101.
    error[14:45:05,000]: . Error message: Argument non valide.
    Mais cette erreur n'a rien avoir avec le bout de code qui contient reRender,

    Code de la page incluse:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <a4j:commandLink id="Iactualiser" action="#{EBComp1.refrech}" title="#{i18n.info_refresh}"
    						reRender="formulaire,typecff"  accesskey="r" style="text-decoration:none" >
    						<h:graphicImage value="../Images/refresh.png" styleClass="pic"
    							style="border:0;" />
    						<a4j:support event="onclick"  reRender="formulaire,typecff"/>	
    					</a4j:commandLink>
    tel que : "formulaire" c l'id du form de la page incluse, et "typecff" c l'id d'un des form de la page qui inclut.

    Code de la page qui inclut une autre page:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <f:subview id="comp">
    		<a4j:include viewId="/Pages/Comp1.jsp" rendered="true" keepTransient="true" /> 
    		</f:subview>
    				<f:subview id="typecf">
    				<h:form id="typecff" >
                                    </h:form>	
    				</f:subview>
    En ce qui concerne Facelets je n'ai jamais utilisé don cje vois pas trop comment l'utiliser.

    Merci

  6. #6
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    Ce n'est pas utile d'ajouter a4j:support à un a4j:commandLink,
    pour le reRender, il ne faut pas mettre tout le formulaire, mais juste la partie que tu dois réactualiser.
    je ne vois pas ce que tu veux rafraichir et ce qui ne marche pas..

  7. #7
    Membre confirmé Avatar de trin86
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    171
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 171
    Par défaut
    Bonjour,
    Je voudrais à partir de la page incluse reactualiser les inputtext de la page mere (la page contanant un include), qu'est ce que je doit mettre dans le reRender du bouton actualiser? l'id absolu ou relatif des input? autres choses? ou est ce que c carément impossible? Merci

Discussions similaires

  1. Passage de valeurs entre deux forms
    Par styne dans le forum C#
    Réponses: 2
    Dernier message: 16/11/2010, 23h09
  2. Passage de valeur entre 2 form
    Par punisher999 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 14/12/2009, 23h44
  3. [résolut] Problème de passage de valeur entre Windows Form
    Par tribaleur dans le forum Windows Forms
    Réponses: 4
    Dernier message: 12/06/2007, 11h29
  4. Problème passage de valeurs entre un Form et procédure
    Par Aizen64 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 11/06/2007, 09h41
  5. Réponses: 3
    Dernier message: 21/05/2007, 20h09

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