WEBDEV 2024 : Les concepts

Partie 2 : Développement d’un site 49 7 Actualiser une page de type Session 7.1 Présentation L’actualisation d’une page consiste à ré-afficher une page déjà ouverte sous le navigateur. Cette action est identique à l’utilisation de la touche "Rafraîchir" du navigateur. Lors de l’actualisation de la page, les données dyna- miques présentes dans la page sont mises à jour en fonction du contexte de page présent sur le serveur. Seules les données modifiées sont ré-affichées. Par exemple, lors de la saisie d’une commande dans une application commerciale, à chaque nouvelle commande d’un article, la page affichant le récapitu- latif de la commande (le panier) est réactualisée. 7.2 Mise en place Pour actualiser une page, il suffit d’utiliser la fonc- tion du WLangage PageActualise . Lors de l’actualisation d’une page, les opérations effectuées automatiquement sont les suivantes : 1. Vérification de l’existence du contexte de la page sur le serveur. 2. Ré-affichage de la page en fonction de son contexte présent sur le serveur. L’utilisation de la fonction PageAffiche est décon- seillée pour actualiser une page, car le temps de chargement de la page est beaucoup plus long. 8 Les contextes de pages 8.1 Présentation Dans une application Windows, toutes les informa- tions relatives à la fenêtre sont conservées avec la fenêtre. Dans un site WEBDEV en mode Session, pour chaque page affichée sur le navigateur de l’inter- naute, un contexte de page existe sur le serveur. Le contexte de page regroupe toutes les informa- tions relatives à la page : • contenu des champs, • variables locales, • variables globales, • code WLangage "serveur", etc. 8.2 Fonctionnement automatique Par défaut, WEBDEV gère automatiquement les contextes de pages en mode Session : • Un contexte de page est ouvert lors de l’affichage de la page en mode Session sur le navigateur. • Le contexte d’une page est mis à jour en fonction des informations saisies par l’internaute sous le navigateur. Cette mise à jour se fait lors de la validation de la page (à l’aide d’un bouton de type "Envoi au serveur" ou de la fonction PageValide ). • Les contextes de page existants sont fermés lors de l’utilisation de la fonction PageUtilise . Le contexte de page correspondant à la page à affi- cher avec cette fonction est alors ouvert. Remarque : WEBDEV offre la possibilité de réaliser une gestion avancée des contextes grâce aux fonc- tions ContexteXXX. Pour plus de détails, consultez l’aide en ligne. 9 Ouvrir une page dans un site WEBDEV 9.1 Présentation L’ouverture d’une nouvelle page dans un site WEB- DEV peut être réalisée selon plusieurs méthodes : • directement depuis la description du champ qui doit ouvrir la page (bouton, lien, menu, etc.), • par programmation en WLangage. 9.2 Ouverture d’une page depuis la description d’un champ Lors de la description d’un champ Bouton, d’un champ Lien, d’un champ Image (avec zone de clic), il est possible de définir directement l’action effec- tuée et la destination de cette action.

RkJQdWJsaXNoZXIy NDQ0OA==