DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions spécifiques au WEB / Fonctions de gestion des pages
  • Synchronisation
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
ChangeAction (Fonction)
En anglais : ChangeAction
Permet de spécifier l'action effectuée en cas de désynchronisation entre la page HTML affichée dans le navigateur et le contexte de page sur le serveur.
Par défaut, en cas de désynchronisation, la dernière version de la page HTML correspondant au contexte en cours sur le serveur est renvoyée.
Attention : Cette fonction est exécutée uniquement dans le code synchronisation de la page.
// Code de synchronisation de la page PAGE_Sommaire
// (L'action n'a pas besoin d'être synchronisée)
ChangeAction(caContinuer)
Syntaxe
<Résultat> = ChangeAction(<Action>)
<Résultat> : Constante de type entier
Ancien mode de gestion de la synchronisation (avant l'appel à la fonction ChangeAction) :
caContinuerL'application continue comme s'il y avait eu synchronisation.
L'action demandée par l'internaute va être exécutée.
caErreurLa dernière version de la page HTML correspondant au contexte en cours sur le serveur est renvoyée.
Une boîte de dialogue informe l'utilisateur qu'il y a eu une erreur de synchronisation.
L'action demandée par l'internaute ne va pas être pas exécutée.

Ce mode de gestion est le mode de gestion par défaut.
caRienAucune action n'est réalisée. L'action demandée par l'internaute n'est pas exécutée.
Si le traitement de synchronisation de page utilise cette option sans utiliser la fonction PageAffiche ou la fonction PageActualise, une erreur sera générée. Cette erreur indique que le serveur n'a pas renvoyé de page (ERR_NO_CURRENT_PAGE).
<Action> : Constante de type entier
Action à effectuer en cas de désynchronisation :
caContinuerL'application continue comme s'il y avait eu synchronisation.
L'action demandée par l'internaute va être exécutée.
Remarque : Avant d'utiliser cette option, il est nécessaire de s'assurer que l'enregistrement en cours est bien celui attendu afin d'éviter tout écrasement de données.
caErreurLa dernière version de la page HTML correspondant au contexte en cours sur le serveur est renvoyée.
Une boîte de dialogue informe l'utilisateur qu'il y a eu une erreur de synchronisation.
L'action demandée par l'internaute ne va pas être pas exécutée.

Ce mode de gestion est le mode de gestion par défaut.
caRienAucune action n'est réalisée. L'action demandée par l'internaute n'est pas exécutée.
Il est conseillé de renvoyer une page avec la fonction PageAffiche ou la fonction PageActualise avant d'utiliser la fonction ChangeAction avec la constante caRien. Dans le cas contraire, une erreur indiquant que le serveur n'a pas renvoyé de page (ERR_NO_CURRENT_PAGE) sera générée.
Remarques

Synchronisation

A chaque clic de l'internaute dans une page HTML, un test de synchronisation est automatiquement effectué.
Ce test de synchronisation consiste à vérifier que la page affichée sur le navigateur correspond bien au contexte de la page en cours sur le serveur.
Des problèmes de synchronisation peuvent apparaître principalement lors de l'utilisation de la touche BACK / PRECEDENT du navigateur, ou de la touche REFRESH sur le navigateur par l'internaute. La synchronisation de la page est gérée uniquement dans un des cas suivants :
  • Dans l'onglet "UI" de la fenêtre de description de la page, l'option "Utilisation du bouton "Précédent" du navigateur" correspond à la valeur "Autorisé (exécute le code de synchronisation)".
  • Dans l'onglet "Avancé" de la fenêtre de description du projet, l'option "Option par défaut pour l'utilisation du bouton "Précédent" du navigateur" correspond à la valeur "Autorisé (exécute le code de synchronisation)".
Composante : wd290page.dll
Version minimum requise
  • Version 9
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

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