PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WEBDEV 2024 → popup rendre inactif
popup rendre inactif
Started by dandrimontp, Apr., 11 2020 11:16 AM - 6 replies
Registered member
179 messages
Popularité : +2 (4 votes)
Posted on April, 11 2020 - 11:16 AM
Bonjour,

J'ai créé un site de type PHP (cela à son importance) sous webdev 25.

J'ai une page qui affiche un planning. Lorsque je clique sur un rendez-vous, j'ouvre une popup avec le récapitulatif du rendez-vous. Jusque là tout va bien.

Dans cette popup de récapitulatif, j'ai 3 boutons : Supprimer, Annuler, valider
Pour le bouton Supprimer, je voudrai ouvrir une nouvelle popup (ou autre selon vos conseils) qui demande confirmation de suppression du rendez-vous.

Mais le problème est que lorsque cette popup s'ouvre, j'ai encore accès aux champs de la popup de dessous. Je voudrai rendre inaccessible les champs de la popup de dessous mais je n'y arrive pas.

J'ai testé l'insertion d'une image avec fond gris et opacité mais cela ne fonctionne pas.

Comment puis-je ouvrir une nouvelle popup de confirmation au dessus d'une popup sans que l'utilisateur puisse accéder aux données de la popup de dessous ????

Merci de votre aide
Posted on May, 22 2022 - 3:25 PM
Salut cher ami

As tu trouve une solution à ce problème ?
Je suis confronté à la même situation.

Thanks.
Registered member
265 messages
Popularité : +14 (16 votes)
Posted on June, 01 2022 - 9:40 AM
Bonjour,

Je crois bien que la solution la plus simple à ce besoin est de ne pas afficher une Popup mais une Page, à l'aide de la fonction PopupAffichePage(). Dans cette page, utilisée comme Popup d'une autre page, il est possible de lancer des pop-ups à la manière habituelle.
Mais il faut être en version 26 de WB au minimum.
Bon dev !

--
René MALKA
Message modified, June, 01 2022 - 9:41 AM
Registered member
1,623 messages
Popularité : +100 (114 votes)
Posted on June, 01 2022 - 11:37 AM
Hello

Je confirme, j'ai remplacé un grand nombre de mes popup par ce système, c'est bien mieux !
Ca a quelques inconvénients mais bon.. on fait avec ;)


Edit : Oops... je confond avec PageAfficheDialogue()
Je connais pas PopupAffichePage(), faut que je regarde les differences !
Message modified, June, 01 2022 - 11:41 AM
Posted on June, 01 2022 - 5:19 PM
"René" a écrit :
Bonjour,

Je crois bien que la solution la plus simple à ce besoin est de ne pas
afficher une Popup mais une Page, à l'aide de la fonction PopupAffichePage().
Dans cette page, utilisée comme Popup d'une autre page, il est possible de
lancer des pop-ups à la manière habituelle.
Mais il faut être en version 26 de WB au minimum.
Bon dev !


Bonjour
ce débat m'intéresse ... donc je m'immisce lol
Quand faudrait-il utiliser ce PopupAffichePage ?

Pour une popup recurrente sur plusieurs pages ?
pour ne pas avoir plusieurs codes à maintenir ? (diff avec le modèle ?)
est-ce la même comportement qu'un popupaffiche ?
on ne disposerait pas de variables de la page appelante

Quelle différence avec le pageAFFICHEDIALOGUE ?
Pour info nous on ne l'utilise plus depuis la vs 21 (de mémoire ???
très floue) car cela bloquait chez des clients qui avaient des proxys
(2 cas référéncés)
Du coup on a appris à s'en passer.

sinon on se faisait justement la réflexion avec ma collègue que
maintenant nos pages étaient pleines de popup; donc est-ce un moyen de
rationaliser tout ça ?


Voilà donc si vous avez des réponses à ces questions, cela m'interesse.
Merci d'avance

--
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
https://www.avast.com/antivirus
Registered member
1,623 messages
Popularité : +100 (114 votes)
Posted on June, 07 2022 - 12:14 PM
Visiblement c'est comme pageAfficheDialogue, a la difference que la page affiché ne connait pas la page appelante du coup.. et qu'on ne peut pas retouner une valeur la fermeture ? elle ne serait pas Modale comme pageAfficheDialogue() si j'ai bien compris.
Registered member
265 messages
Popularité : +14 (16 votes)
Posted on June, 08 2022 - 11:44 AM
Bonjour,
Je viens de prendre le temps de créer un petit projet atelier WB26 afin de tester les possibilités de la fonction PopupAffichePage().
En conclusion il y a du bon et du moins bon : (la comparaison avec les popup classiques est implicite)
- Pour une utilisation basique cela fonctionne plutôt bien.
- Je confirme donc qu'il est possible d'ouvrir une popup dans la page qui sert de popup à une page de base.
- Le passage de paramètre(s) est très simple à l'ouverture de la page popup
- Fonctionne aussi bien en mode serveur que navigateur
Le moins bon :
- Le renvoi de paramètre(s) ne peut s'effectuer qu'en alimentant un champ de la page de lancement de la page popup, et ceci seulement côté navigateur !
- Toutes mes tentatives de mise à jour UI ou d'ExécuteTraitement ont été des échecs. Pas de plantage, juste que la mise à jour de champ ou de variable globale ne s'est pas faite.
Espérant avoir aidé.
Bon dev !

--
René MALKA