PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 2025 → finprogramme
finprogramme
Débuté par jean-marie, 09 nov. 2022 10:55 - 5 réponses
Membre enregistré
23 messages
Posté le 09 novembre 2022 - 10:55
bonjour,

je ne sais pas comment fermer proprement une session (plus de page affichée, pas de message d'erreur)
j'ai tenté de voir dans les exemples, ça n'est pas clair du tout.

Sur une page web, j'ai ajouté un bouton "fermer", avec finprogramme dans le code serveur.
j'obtiens un joli message "61, ERR_DISCONNECTED_EXEC".

Comme indiqué dans quelques contributions, j'ai tenté :
pageaffiche(fenetrefin) (fenetrefin est une page blanche)
finprogramme()

ça marche mais fenetrefin reste affichée !

dois-je mettre du code dans fenetrefin ?
merci pour votre aide.

--
jean-marie
Membre enregistré
528 messages
Posté le 09 novembre 2022 - 15:11
Si tu veux fermer la page affichée tu n'as pas besoin d'afficher une page de fin
Tu peux essayer d'activer Ajax sur ton ton bouton Fermer et ajouter un NavigateurFerme dans le retour Ajax


Membre enregistré
23 messages
Posté le 09 novembre 2022 - 16:59
merci pour ta contribution, c'est malheureusement sans effet.
une autre idée ?






--
jean-marie
Membre enregistré
23 messages
Posté le 09 novembre 2022 - 17:02
j'ajoute qu'il s'agit d'un site dynamique.
La page d'accueil A appelle la page B.
J'ai mis un bouton pour fermer avec le code du poste précédent dans la page B
Le bouton doit tout fermer : A et B.

--
jean-marie
Membre enregistré
2 messages
Posté le 08 novembre 2023 - 19:45
Il faut effectivement que ta fenetrefin soit une page statitque mais elle restera affichée

donc :
pageaffiche(fenetrefin)
finprogramme

par contre je n'ai pas trouvé la façon de fermer l'onglet.
On ne peut pas le faire dans le code serveur
Et navigateurouvre() ne fonctionne que si la page est la première page à avoir été ouverte
cela correspond à windows.close()
Membre enregistré
1 332 messages
Posté le 19 novembre 2023 - 13:28
Ayant passé beaucoup de temps à tenter l'expérience, sans succès, et je dis ça bien humblement, ça devrait minimalement être documenter du côté PCSoft. :)

--
Jean Turcotte
WX 28
Android 9.0 sur Galaxy S8
Laptop Lenovo I7 12GB Ram