PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 2024 → ZonerépétéePosition / Popup
ZonerépétéePosition / Popup
Débuté par Sylvain, 19 fév. 2018 10:16 - 7 réponses
Posté le 19 février 2018 - 10:16
Bonjour,

Après de nombreux tests, je me suis aperçu que ZonerépétéePosition ne fonctionnait bien que si Ajax était désactivé.

Le problème est que je souhaite repositionner une ZR en première position dans une popup et que si je désactive Ajax dans la fonction appelante, la popup disparait...

Avez-vous pu contourner ce problème ou existe t'il d'autres méthodes ?

Merci

Sylvain
Posté le 19 février 2018 - 12:00
Sylvain vient de nous annoncer :
Bonjour,

Après de nombreux tests, je me suis aperçu que ZonerépétéePosition ne
fonctionnait bien que si Ajax était désactivé.

Le problème est que je souhaite repositionner une ZR en première position
dans une popup et que si je désactive Ajax dans la fonction appelante, la
popup disparait...

Avez-vous pu contourner ce problème ou existe t'il d'autres méthodes ?

Merci

Sylvain

---
Cet email a fait l'objet d'une analyse antivirus par AVG.
http://www.avg.com


heu sasn vérifier ...

c'est justement parce que ajax est activé dans le traitement de popup
qui empêcherair de perdre son positionnement ???

je te l'accorde, c'est toujours galère à mettre au point ça
Posté le 19 février 2018 - 15:12
Bonjour Eric,

Oui effectivement, Ajax activé empêche le bon fonctionnement du ZRPosition.

J'ai fait une page de test avec et sans Ajax activé et c'est très clair...

Cdt

Sylvain
Posté le 20 février 2018 - 10:29
Sylvain avait soumis l'idée :
Bonjour Eric,

Oui effectivement, Ajax activé empêche le bon fonctionnement du ZRPosition.

J'ai fait une page de test avec et sans Ajax activé et c'est très clair...

Cdt

Sylvain



oui mais si t'es en ajax, tu n'as pas besoin de gérer le
repositionnement ?
si ?

---
Cet email a fait l'objet d'une analyse antivirus par AVG.
http://www.avg.com
Posté le 20 février 2018 - 17:01
Si parce que si tu scrolles vers le bas dans ta ZR et que tu la re remplis avec un ZRSupprimetout avant, il reste à la dernière position scrollée...

Merci pour ton aide

Sylvain
Posté le 20 février 2018 - 19:38
Sylvain a utilisé son clavier pour écrire :
Si parce que si tu scrolles vers le bas dans ta ZR et que tu la re remplis
avec un ZRSupprimetout avant, il reste à la dernière position scrollée...

Merci pour ton aide

Sylvain

---
Cet email a fait l'objet d'une analyse antivirus par AVG.
http://www.avg.com


ce n'est pas ce que je veux dire

tu as une liste de 50 clients présentée en ZR
un bouton liste factures dans chaque ligne qui te présente dans une
popup les factures du client

le bouton appelle un popupafffiche
si tu pagines 3 pages, tu cliques sur ce bouton, tu fermes la popup.
Tu restes bien au bon endroit ?
si tu as mis de l'ajax ? sinon zou ! on remonte

Mais dans ce cas tu ne regénères pas ta ZR

Mais si tu regénères ta ZR, là pour le coup l'ajax n'a aucun intérêt.

Quel est ton scénario exact ?
Posté le 21 février 2018 - 09:58
Bonjour Eric, merci pour ton retour

Le scénario est le suivant :

Je charge dans une popup une liste de produits dans une ZR

A l'intérieur de cette popup j'ai des boutons (familles produits) qui permettent de filtrer l'affichage des produits.

C'est au moment du changement de l'affichage des produits que la ZR ne se repositionne pas sur la 1ère occurrence si on a précédemment scrollé la ZR

Si je désactive Ajax sur les boutons Famille, ma popup disparaît. Evidemment je peux la réouvrir tout de suite après le traitement mais le résultat visuel n'est juste pas acceptable...

Merci pour ton aide

Cdt

Sylvain
Posté le 22 février 2018 - 09:39
Sylvain vient de nous annoncer :
Bonjour Eric, merci pour ton retour

Le scénario est le suivant :

Je charge dans une popup une liste de produits dans une ZR

A l'intérieur de cette popup j'ai des boutons (familles produits) qui
permettent de filtrer l'affichage des produits.

C'est au moment du changement de l'affichage des produits que la ZR ne se
repositionne pas sur la 1ère occurrence si on a précédemment scrollé la ZR

Si je désactive Ajax sur les boutons Famille, ma popup disparaît. Evidemment
je peux la réouvrir tout de suite après le traitement mais le résultat visuel
n'est juste pas acceptable...

Merci pour ton aide

Cdt

Sylvain


hum difficile à bien saisir ce cas
surtout si c'est dans une popup, cela complexifie un peu l'interaction.
comment s'effectue ton filtre ? une saisie et tu regénères la zr ?

je suis justement sur un pb de repositionnement de zr. Voilà le cas, et
voilà comment j'ai procédé
Il s'agit d'un système de recherche sur des documents.
Il sont triés par domaine/Rubrique/sousrubrique
Ma zr a deux ruptures domaine et rubrique
Dans l'en-tête du domaine, je génère des tags (à la façon des badges
style twitter) pour chaque rubrique dans une ztr.
Idem en en-tête rubrique, des tags pour les sous rubriques.
on clique sur ces tags pour les allumer/éteindre et afficher/masquer.

sauf que repartir en haut à chaque fois que l'on recharge la zr, pas
cool !

solution donc les tags font appel à une procédure navigateur en leur
passant en paramètre l'id de la ligne de la zr. Cette id est passé dans
un champs caché et ensuite on execute le traitement d'un bouton caché
Ce bouton renvoie la génération de la zr (je parcours un tableau
associatif de structure qui contient mes données)
et à la fin de la zr je peux faire le repositionnement grace à mon
indice de ligne sauvegardé dans mon champs caché.

Voilà, ça fonctionne. Un inévitable effet de raffraichissement dont je
me passerais bien mais bon ...
voilà
en espèrant t'avoir mis sur une piste avce cette histoire d'indice dans
un champs caché

---
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
https://www.avast.com/antivirus