WEBDEV 2024 : Les concepts

50 Partie 2 : Développement d’un site Pour ouvrir directement une page "xxx" à partir par exemple d’un champ Bouton, Lien ou Image : 1. Affichez la description de l’élément (option "Des- cription" du menu contextuel de l’élément). 2. Dans la zone "Action", sélectionnez le type d’ac- tion à effectuer : "Afficher une page du site". 3. Sélectionnez la page à afficher. 4. Sélectionnez la destination de l’action : page en cours, navigateur en cours, etc. L’action précé- demment sélectionnée sera effectuée dans cette destination. 5.  Indiquez enfin si le contenu des champs doit être envoyé au serveur lors de l’action. 6. Validez. 9.3 Ouverture d’une page par programmation Le WLangage propose plusieurs fonctions permet- tant d’ouvrir une page. • PageActualise  : Actualise la page affichée par rapport à son contexte. • PageAffiche  : Ouvre et affiche une nouvelle page dans le navigateur de l’internaute. • PageAfficheDialogue  : Ouvre et affiche une nou- velle page de manière modale dans le navigateur de l’internaute. • PageUtilise  : Ferme toutes les pages en cours (et leurs contextes) et ouvre une nouvelle page. • PopupAffiche  : Affiche une popup dans la page. • PopupAffichePage  : Affiche une page sous forme de popup dans la page. Lors de l’ouverture de la page, il est possible de pas- ser des paramètres à la page. Pour plus de détails, consultez l’aide en ligne. Remarque  : Par défaut, lors de l’ouverture d’une page en programmation, la destination choisie est : • soit la destination définie dans la description de l’objet lançant l’ouverture de la page (champ Bou- ton, Lien, etc.). • soit la destination définie pour la page en cours. 10 Evénements associés aux pages 10.1 Evénements gérés par défaut WEBDEV gère par défaut les événements suivants (ordre d’apparition sous l’éditeur de code) : • Déclarations globales (code serveur)  : Déclaration des variables globales à la page. C’est le premier code exécuté à l’ouverture de la page. • Initialisation (code serveur)  : Exécuté lors de l’ouverture de la page. L’événe- ment correspondant à l’initialisation des champs de la page est exécuté avant ce code. • Chargement (onload) de la page (code naviga- teur)  : Code navigateur exécuté lors de l’affichage de la page dans le navigateur. • Déchargement (onunload) de la page (code navigateur)  : Code navigateur exécuté lors de l’affichage d’une nouvelle page dans le navigateur. • A chaque changement d’agencement (code serveur)  : Exécuté lorsque l’agencement de la page est modifié. • Demande de mise à jour de l’affichage (code serveur)  : Permet de regrouper le code de mise à jour des champs de la page : contenu des champs, état (visible, grisé, etc.), libellé à mettre à jour, etc. Cet événement est lancé sur demande grâce aux fonctions : • DemandeMiseAJourUI  : Exécute l’événement à la fin de l’événement en cours (lancement asynchrone). • ExécuteMiseAJourUI  : Exécute immédiate- ment l’événement. • Synchronisation de la page (code serveur)  : Code serveur permettant de gérer la synchroni- sation de la page lors de l’utilisation du bouton "Précédent" du navigateur. • Fermeture de la page (code serveur)  : Exécuté lors de la fermeture de la page. • Affectation de la propriété Valeur (page interne uniquement)  : Exécuté lors de l’utilisation de la propriété Valeur en affectation sur le champ Page Interne. • Récupération de la propriété Valeur (page interne uniquement)  : Exécuté lors de l’utilisation de la propriété Valeur en lecture sur le champ Page Interne.

RkJQdWJsaXNoZXIy NDQ0OA==