DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions spécifiques au WEB / Fonctions de gestion des pages
  • Affichage obtenu
  • Limitations
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Affiche une page de manière modale. Cette fonction permet de créer un dialogue avec l'utilisateur. La page est affichée devant et en arrière-plan se trouve la page ouvrante, grisée par le mécanisme de GFI. Pour plus de détails sur le mode d'affichage de la page, consultez le paragraphe "Affichage obtenu".
Le code de la page est bloqué tant que la page n'est pas fermée avec la fonction PageFermeDialogue. La page peut renvoyer une valeur.
Exemple
// Affiche une page permettant à l'utilisateur de quitter le site
SI PageAfficheDialogue(PAGE_Sortir) = Vrai ALORS 
	// Affiche une page de fin
	PageAffiche(PAGE_Fin)
	// Ferme la session
	FinProgramme()
FIN
// Affiche une page pour valider les informations saisies dans le formulaire
PageAfficheDialogue(PAGE_Info, SAI_Nom, SAI_Prénom, SAI_Adresse_email)
Syntaxe
<Résultat> = PageAfficheDialogue(<Page> [, <Paramètre 1> [... [, <Paramètre N>]]])
<Résultat> : Type correspondant à la valeur récupérée (optionnel)
Valeur récupérée lors de la fermeture de la page à ouvrir. Cette valeur est renvoyée :
<Résultat> correspond à Faux et une erreur est affichée si l'utilisateur appuie sur le bouton "Précédent" du navigateur.
<Page> : Nom de page
Nom de la page à ouvrir. Cette page doit être une page dynamique non AWP qui n'utilise pas un code AJAX.
<Paramètre 1> : Type de la valeur envoyée à la page (optionnel)
Premier paramètre à passer à l'événement "Déclarations globales" de la page à ouvrir. Ce paramètre est passé par référence et il est considéré comme une variable globale à la page.
<Paramètre N> : Type de la valeur envoyée à la page (optionnel)
Nième paramètre à passer à l'événement "Déclarations globales" de la page à ouvrir. Ce paramètre est passé par référence et il est considéré comme une variable globale à la page.
Remarques

Affichage obtenu

L'affichage obtenu est le suivant : la page affichée par la fonction PageAfficheDialogue est affichée en premier plan.
Seuls le contour et le contenu de la page sont affichés : cette page n'a ni barre de titre, ni barre de tâches, ... Quelle que soit sa couleur, le fond de la page est ignoré.
En arrière-plan se trouve la page qui a utilisé la fonction PageAfficheDialogue. Cette page est grisée par le GFI (Grisage des pages inaccessibles). Ce grisage peut être configuré grâce aux fonctions PageActiveGFI et PageTauxGFI.
Remarque : La page ouverte n'est pas automatiquement centrée : il faut définir le mode d'affichage de la page dans ses caractéristiques. Il est conseillé de placer une partie importante de la page dans une cellule avec une couleur de fond pour ne pas obtenir des effets d'affichage dus au GFI.

Limitations

  • La page affichée doit être une page dynamique non AWP.
  • La fonction PageAfficheDialogue doit être utilisée dans une page dynamique non AWP.
  • Si votre projet utilise les sessions prélancées, cette fonction ne doit pas être utilisée dans l'événement "Initialisation" du projet. Cette fonction doit être utilisée dans l'événement "Initialisation lors d'une connexion à une session prélancée".
Liste des exemples associés :
WW_Assistant Exemples didactiques (WEBDEV) : WW_Assistant
[ + ] Avec WEBDEV, il est possible de réaliser ses propres assistants Web, et ceci notamment grâce à la fonction WLangage 'PageAfficheDialogue' qui permet d'afficher une page de manière modale.

Ceci permet donc de créer un dialogue avec l'utilisateur.
Et pour passer d'un plan à un autre de l'assistant, il suffit d'utiliser le concept de plan présent également dans WEBDEV.
Composante : wd300page.dll
Version minimum requise
  • Version 12
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 01/07/2024

Signaler une erreur ou faire une suggestion | Aide en ligne locale