|
| Raffraichissement de pages |
| Iniciado por LC, jan., 18 2026 1:13 PM - 3 respostas |
| |
| | | |
|
| |
Membro registado 675 mensagems |
|
| Publicado em janeiro, 18 2026 - 1:13 PM |
Bonjour à tous, j'ai un soucis qui me parait pourtant simple mais je n'arrive pas à le régler. j'ai une "page1" qui contient une zone répétée avec en haut des filtres pour sélectionner certaines ligne de la ZR (combo, sélection, période de dates, etc...) ces filtres sont initialisés dans la partie "initialisation" da la page1. lorsque je sélectionne une ligne de la ZR j'affiche une "page2" et pour sortir de cette page 2 je réaffiche la "page1" avec pageaffiche. mon problème est que les filtres se réinitialisent et la ZR se réaffiche depuis le début. comment faire pour que dans la page1 , la réinitialisation ainsi que l'affichage de la ZR (requete intégrée) ne se fassent q'une seule fois ? je ne sais si mes explications sont assez claires... Merci d'avance. |
| |
| |
| | | |
|
| | |
| |
Membro registado 675 mensagems |
|
| Publicado em janeiro, 21 2026 - 12:26 PM |
LC a écrit :
Bonjour à tous, j'ai un soucis qui me parait pourtant simple mais je n'arrive pas à le régler. j'ai une "page1" qui contient une zone répétée avec en haut des filtres pour sélectionner certaines ligne de la ZR (combo, sélection, période de dates, etc...) ces filtres sont initialisés dans la partie "initialisation" da la page1. lorsque je sélectionne une ligne de la ZR j'affiche une "page2" et pour sortir de cette page 2 je réaffiche la "page1" avec pageaffiche. mon problème est que les filtres se réinitialisent et la ZR se réaffiche depuis le début. comment faire pour que dans la page1 , la réinitialisation ainsi que l'affichage de la ZR (requete intégrée) ne se fassent q'une seule fois ? je ne sais si mes explications sont assez claires... Merci d'avance.
Personne ? |
| |
| |
| | | |
|
| | |
| |
Membro registado 954 mensagems |
|
| Publicado em janeiro, 21 2026 - 2:57 PM |
Bonjour,
En partant du postulat que tu es en mode Session.
Lorsque tu utilises PageAffiche(Page1), tu repasses forcément par les traitements d’initialisation de la page, ce qui est parfaitement logique en WEBDEV.
La solution consiste donc à sauvegarder le “contexte” de la Page1, à afficher la Page2, puis à restaurer ce contexte au retour.
Pour cela, tu peux stocker ce contexte dans une variable globale de session, idéalement sous forme d’un objet dédié à cette tâche. Cet objet peut contenir :
les valeurs des filtres (combos, dates, sélections, etc.)
la position et la sélection de la zone répétée
tout autre état utile à la restitution de la page
L’utilisation d’un objet est nettement plus propre et maintenable que de gérer une liste disparate de variables globales. Cela centralise la logique, évite les oublis et rend le code beaucoup plus lisible et évolutif.
--- Charly CanDo |
| |
| |
| | | |
|
| | |
| |
Membro registado 675 mensagems |
|
| Publicado em janeiro, 21 2026 - 5:39 PM |
Charly CANDO a écrit :
Bonjour,
En partant du postulat que tu es en mode Session.
Lorsque tu utilises PageAffiche(Page1), tu repasses forcément par les traitements d’initialisation de la page, ce qui est parfaitement logique en WEBDEV.
La solution consiste donc à sauvegarder le “contexte” de la Page1, à afficher la Page2, puis à restaurer ce contexte au retour.
Pour cela, tu peux stocker ce contexte dans une variable globale de session, idéalement sous forme d’un objet dédié à cette tâche. Cet objet peut contenir :
les valeurs des filtres (combos, dates, sélections, etc.)
la position et la sélection de la zone répétée
tout autre état utile à la restitution de la page
L’utilisation d’un objet est nettement plus propre et maintenable que de gérer une liste disparate de variables globales. Cela centralise la logique, évite les oublis et rend le code beaucoup plus lisible et évolutif.
--- Charly CanDo
Merci pour ta réponse, je vais essayer de sauvegarder tout ça avec une classe. J'en profite pour te poser une autre question sur la zone répétée : dans ma ZR il y a 100 lignes, donc j'actionne l'ascenseur du navigateur pour "descendre" dans la liste, comment dois je faire pour sauvegarder la ligne sur laquelle je suis, mais surtout "revenir d'une autre page" sur la ligne initiale ? |
| |
| |
| | | |
|
| | | | |
| | |
|