OVH Cloud OVH Cloud

[Webdev7] Gestion de popUp

1 réponse
Avatar
Roumegou Eric
Je suis toujours sur mon pb de popUp.
Rappel de la technique préconisée par Laurent.
Dans la page appelante:
sur clic lien ou bouton (Navigateur)
ChangeDestination(NouveauNavigateur,PageCourante(),ONSimple,800,600,PartieEntière
((SysXRes-800)/2),PartieEntière((SysYRes-600)/2)) // prépare
l'affichage de la popup
sur clic lien ou bouton(serveur)
SI ContexteExiste(MaPopUp) ALORS ContexteFerme(MaPopUp)
ContexteOuvre(MaPopUp)
PageActualise(MaPopUp)

Dans Page Appelée (MaPopUp)
Dans bouton Envoi de type Submit
<Clic de Envoi (Navigateur)
ChangeDestination(PagePrécédente)
JS_FermetureNavigateur() //fn en javascript self.close();
<Clic de Envoi (serveur)
mon code

Cela fn bien sauf que je suis confronté à deux problèmes :
- les contrôles : Si le contrôle n'est pas en code Navigateur, il est
inopérant. Par exemple, je dois dans cette popup faire un login, s'il y
a une erreur je dois renvoyer un msg après avoir vérifié en base; il
n'y a qu'en code serveur que je peux faire cela. Si je vire
JS_FermetureNavigateur, le contrôle est actif, mais bien sûr ma popUp
ne se ferme pas.
- l'actualisation de la page appellée : Après ce nouveau login, je dois
réactualiser ma page pour mon internaute (nouveau nom etc..) et je n'y
arrive pas (que ce soit en mettant un pageActualise après l'appel de
MaPopUp dans le code lien de la page appelante, ou dans le code serveur
clic de Envoi.)

Merci de vos lumières car j'ai vraiment besoin de ce mode de
navigation.
Eric

--
Eric Roumegou
http://cerbermail.com/?Wk2D8D62KI
(cliquez sur le lien ci-dessus pour me contacter en privé)

1 réponse

Avatar
Roumegou Eric
J'ai résolu un de mes problèmes (les contrôles), en gérant des flags
(champs cachés)
Me reste le pb de l'actualisation des pages appelantes.

Roumegou Eric a présenté l'énoncé suivant :
Je suis toujours sur mon pb de popUp.
Rappel de la technique préconisée par Laurent.
Dans la page appelante:
sur clic lien ou bouton (Navigateur)
ChangeDestination(NouveauNavigateur,PageCourante(),ONSimple,800,600,PartieEntière
((SysXRes-800)/2),PartieEntière((SysYRes-600)/2)) // prépare l'affichage de
la popup
sur clic lien ou bouton(serveur)
SI ContexteExiste(MaPopUp) ALORS ContexteFerme(MaPopUp)
ContexteOuvre(MaPopUp)
PageActualise(MaPopUp)

Dans Page Appelée (MaPopUp)
Dans bouton Envoi de type Submit
<Clic de Envoi (Navigateur)
ChangeDestination(PagePrécédente)
JS_FermetureNavigateur() //fn en javascript self.close();
<Clic de Envoi (serveur)
mon code

Cela fn bien sauf que je suis confronté à deux problèmes :
- les contrôles : Si le contrôle n'est pas en code Navigateur, il est
inopérant. Par exemple, je dois dans cette popup faire un login, s'il y a une
erreur je dois renvoyer un msg après avoir vérifié en base; il n'y a qu'en
code serveur que je peux faire cela. Si je vire JS_FermetureNavigateur, le
contrôle est actif, mais bien sûr ma popUp ne se ferme pas.
- l'actualisation de la page appellée : Après ce nouveau login, je dois
réactualiser ma page pour mon internaute (nouveau nom etc..) et je n'y arrive
pas (que ce soit en mettant un pageActualise après l'appel de MaPopUp dans le
code lien de la page appelante, ou dans le code serveur clic de Envoi.)

Merci de vos lumières car j'ai vraiment besoin de ce mode de navigation.
Eric



--
Eric Roumegou
http://cerbermail.com/?Wk2D8D62KI
(cliquez sur le lien ci-dessus pour me contacter en privé)