PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Présentation
  • Fonctionnement
  • Gestion automatique
  • Gestion avancée
  • Cas particulier
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
Les contextes de pages
Présentation
Dans une application Windows, toutes les informations relatives à la fenêtre sont conservées avec la fenêtre.
Dans un site dynamique WEBDEV, pour chaque page affichée sur le navigateur de l'internaute, un contexte de page existe sur le serveur.
Le contexte de page regroupe toutes les informations relatives à la page :
  • contenu des champs,
  • variables locales,
  • variables globales,
  • code WLangage "serveur", ...
Fonctionnement

Gestion automatique

Par défaut, WEBDEV gère automatiquement les contextes de pages dynamiques :
  • Un contexte de page est ouvert lors de l'affichage de la page dynamique 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 des fonctions PageUtilise ou FramesetUtilise. Les contextes de page correspondants aux pages à afficher sont alors ouverts.

Gestion avancée

WEBDEV offre la possibilité de réaliser une gestion avancée des contextes grâce aux fonctions ContexteXXX.
Il est ainsi possible de :
  • ouvrir le contexte d'une page sans en lancer l'affichage sur le navigateur (ContexteOuvre),
  • tester l'existence du contexte d'une page sur le serveur (ContexteExiste),
  • fermer le contexte d'une page inutilisée (ContexteFerme).
Cette gestion avancée des contextes de page peut être utilisée pour :
  • Économiser l'espace mémoire du serveur (par exemple, en fermant les contextes des pages précédemment ouvertes mais inutilisées).
  • Préparer des pages destinées à dialoguer avec d'autres applications (par exemple, la page recevant les informations en retour d'un site de paiement sécurisé).
  • Manipuler des pages à partir d'autres pages.

Cas particulier

Lors de l'utilisation de la touche "Précédent" du navigateur, une désynchronisation peut exister entre la page et son contexte. Pour plus de détails, consultez La gestion de la touche "Précédent du navigateur".
Voir Aussi
Version minimum requise
  • Version 9
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire