Les événements ONROLLUP et ONROLLDOWN declenchent toujours une requête HTTP sur le serveur Web.
Chaque événement met à jour la table liste en fonction de son pas graphique.
Dans le cas où seul l'événement ONROLLUP déclenche un chargement BD des données de la table liste, il est possible de gérer un cache coté navigateur.

Ce cache permet de déclencher un événement ONROLLUP coté serveur seulement quand cela est nécessaire, c'est à dire lorsque l'utilisateur demande l'affichage de données non encore visualisées.

Les données de la table liste ayant déjà été affichées sont stockées coté navigateur : leur affichage ne passe plus par le serveur Web.

Comment mettre en place ce cache : Dans la maquette HTML, il faut

1) insérer le module Javascript suivant :

TableListClientRollingMgr.js


2) Sur le onload du tag BODY, créer un gestionnaire de cache.
Exemple :

TBL_CACHE_PAGYN_ID_WPAGE1.html

Articles connexes