Accueil de l'archive Service proposé par Hervé AGNOUX

TOUT -|- TOUT sur le visuel -|- TOUT sur la logistique

Date sent:      	Thu, 22 Feb 2001 11:12:43 +0100 (CET)
From:           	Doriane Mabboux <dmabboux@yahoo.fr>
Subject:        	Pb avec les frames
To:             	java@u-strasbg.fr
Send reply to:  	java@u-strasbg.fr

Bonjour,

Je développe un site en JSP et Servlet dans lequel je dois utiliser des
frames. En gros, j'ai 3 frames: - 1 pour l'entete de ma page, - 1 pour le
corps qui contient les données rentrées par l'utilisateur - 1 pour pieds
de page qui appele ma servlet. Le pb est que je n'arrive pas à accéder aux
données contenues dans le corps depuis ma servlet contenue dans le pieds.

Si quelqu'un a une p'tite idée...

Merci

Doriane


___________________________________________________________
Do You Yahoo!? -- Pour dialoguer en direct avec vos amis, 
Yahoo! Messenger : http://fr.messenger.yahoo.com

     

From:           	Sébastien Libert <sebastien.libert@sogid.com>
To:             	"'java@u-strasbg.fr'" <java@u-strasbg.fr>
Copies to:      	"'dmabboux@yahoo.fr'" <dmabboux@yahoo.fr>
Subject:        	RE: Pb avec les frames
Date sent:      	Fri, 23 Feb 2001 11:15:45 +0100
Send reply to:  	java@u-strasbg.fr

Salut !

Les différentes frames de ton site sont autant de pages différentes.
Pour qu'une frame puisse accéder aux données d'une autre frame et les
passer à ta servlet, tu devras te fendre d'un peu de javascript pour
récupérer les données. Le plus simple est sans doute de récupérer les
valeurs avant de faire le POST (événement onSubmit du formulaire) et de
les mettre dans des champs cachés

Ex. : 


function CopyMyValues()
{
document.MaFrameEnBas.MonFormulaire.MonChampsCache.value =
document.MaFrameAuMilieu.MonFormulaire1.MonTextBox.value
etc.
}


<FORM=MonFormulaire ACTION="BlaBlaBlaServlet"
onSubmit="javascript:CopyMyValues(); return true;">


Et si tu n'emploies pas de formulaire, il faudra créer le lien hypertext
en dynamique.




Sinon, tu peux peut-être aussi gérer l'appel de ta servlet dans la frame
du milieu, et exécuter cet appel depuis ta page footer avec de nouveau un
peu de JS (un truc du genre
"document.MaFrameAuMilieu.MonFormulaire.submit();")


HTH
Sébastien Libert.
SOGID.


> -----Message d'origine-----
> De:	Doriane Mabboux [SMTP:dmabboux@yahoo.fr]
> Date:	jeudi 22 février 2001 11:13
> À:	java@u-strasbg.fr
> Objet:	Pb avec les frames
> 
> Bonjour,
> 
> Je développe un site en JSP et Servlet dans lequel je dois utiliser des
frames.
> En gros, j'ai 3 frames:
> - 1 pour l'entete de ma page, 
> - 1 pour le corps qui contient les données rentrées par l'utilisateur -
> 1 pour pieds de page qui appele ma servlet. Le pb est que je n'arrive
> pas à accéder aux données contenues dans le
corps
> depuis ma servlet contenue dans le pieds.
> 
> Si quelqu'un a une p'tite idée...
> 
> Merci
> 
> Doriane
> 
> 
> ___________________________________________________________
> Do You Yahoo!? -- Pour dialoguer en direct avec vos amis, 
> Yahoo! Messenger : http://fr.messenger.yahoo.com


C'est fini ! Retour à l'accueil de la pseudo-archive