PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Présentation
  • Comment le faire ?
  • Définir un rafraîchissement automatique des données
  • Conditions d'utilisation
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
Présentation
Dans un site dynamique WEBDEV, les données de la page sont rafraîchies lors d'une action de l'utilisateur.
Dans certains cas, il peut être nécessaire de rafraîchir certaines des informations contenues dans cette page, sans aucune intervention de l’internaute : par exemple un compteur de mails reçus ou un niveau de stock. Plusieurs méthodes sont possibles :
  • Utiliser un timer navigateur. Cette solution est déconseillée car elle surcharge le réseau (donc la bande passante) par des appels serveur depuis un code navigateur pour rafraîchir la page.
  • Utiliser l'option de rafraîchissement automatique de la page. Ce mécanisme est basé sur la technologie "Server-sent events" (SSE). Cette technologie permet à la session (coté serveur) d'initier la transmission de données vers le navigateur une fois que la connexion initiale a été mise en place.
Comment le faire ?

Définir un rafraîchissement automatique des données

Pour définir un rafraîchissement automatique des données dans une page :
  1. Affichez la page voulue sous l'éditeur de pages.
  2. Affichez la fenêtre de description de la page : sous le volet "Page", dans le groupe "Description", cliquez sur "Description".
  3. Dans l'onglet "Détail", cochez l'option "Rafraîchir les données de la page depuis le serveur" et indiquez la période de rafraîchissement (en millisecondes). Dans l'onglet "Général", cochez l'option "Rafraîchir les données du serveur vers le navigateur toutes les " et indiquez la période de rafraîchissement (en secondes).
  4. Validez.
  5. Affichez les traitements associés à la page (F2 sur la page par exemple).
  6. Deux nouveaux traitements sont disponibles :
    • Rafraîchissement des données de la page (code serveur) : Ce traitement est exécuté lors du rafraîchissement de la page. Il permet par exemple de mettre à jour les champs voulus : remplissage d'une liste, ... Ce traitement est un traitement Ajax.
    • Après rafraîchissement des données de la page (code navigateur) : Ce traitement est exécuté après le traitement serveur de rafraîchissement de la page. Il permet d'effectuer un traitement supplémentaire sur le navigateur.
    Remarque : Si le traitement "Rafraîchissement des données de la page (code serveur)" renvoie Vrai (RENVOYER Vrai), le code navigateur est exécuté (cas par défaut). Dans le cas contraire, le code navigateur ne sera pas exécuté.
Attention : Pour que le code de rafraîchissement soit exécuté, la période de rafraîchissement saisie doit être inférieure au timeout de durée de vie du site.
Rappel : La durée de vie de la session correspond au paramètre "Déconnecter les utilisateurs inactifs depuis..." spécifié dans l'administrateur du serveur d'application WEBDEV (onglet "Configuration").

Conditions d'utilisation

Cette option est disponible uniquement pour des sites dynamiques WEBDEV développés en HTML5 et fonctionnant sur des navigateurs de type :
  • Google Chrome : Toutes versions
  • Mozilla Firefox : A partir de Firefox 6.0
  • Opéra : A partir de Opéra 11
  • Safari : A partir de Safari 5.0
  • Internet Explorer : Non supporté (IE 11 inclus)
  • Edge : Non supporté
Version minimum requise
  • Version 19
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire