PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Affichage obtenu
  • Limitations
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
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.
Versions 24 et supérieures
Ajax Cette fonction est désormais disponible en mode Ajax.
Nouveauté 24
Ajax Cette fonction est désormais disponible en mode Ajax.
Ajax Cette fonction est désormais disponible en mode Ajax.
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 adresse 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 adresse 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.
  • Versions 20 et supérieures
    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 du projet après connexion au site".
    Nouveauté 20
    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 du projet après connexion au site".
    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 du projet après connexion au site".
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 : wd240page.dll
Version minimum requise
  • Version 12
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire