PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WEBDEV 2024 → positionner la page sur la ZR bien au delà de la taille du navigateur
positionner la page sur la ZR bien au delà de la taille du navigateur
Started by Roumegou Eric, Aug., 10 2018 9:48 AM - 8 replies
Posted on August, 10 2018 - 9:48 AM
Bonjour,

il me semble avoi vu récemment cette demande sur le forum et j'y suis
confronté ce matin.
Sur une page un peu style onepage, donc avec de l'info qui se succède
verticalement.
j'ai une zr que je charge et qui peut contenir des centaines de lignes
(liste de personnes).
au regard de chaque ligne des boutons d'actions nottamment pour aller
voir le détail chiffres d'une personne au moyen d'un popupaffiche.
A la fermeture de la popup, revenir sur la page au niveau de cette
ligne de zr (et pas tout en haut)

Voilà ce que j'ai fait. Si vous avez mieux, cela m'interesse.
le bouton action execute le code serveur qui en code serveur charge la
table dans la popup et fait le popupaffiche
en code Nav, je sauvegarde le n° de ligne de la zr dans un chmaps caché
numérique (poslig)
poslig=ZR_LISTE_PPL

en chargement (onload) de la page en code Nav
SI poslig<>0 ALORS PagePosition("",ZR_LISTE_PPL,poslig)

ce système n'est pas parfait car ma ligne est tout en haut; on reste un
peu dérouté surtout qu'il n'y a pas d'effet graphique pour mettre 1a
ligne en évidence.

Bref pas très satisfait pour un pb assez récurrent.

du coup je reviens sur l'aspect graphique
en rajoutant en code serveur sur le bouton
ZR_LISTE_PPL[ZR_LISTE_PPL]..CouleurFond=iJauneBulle

c'est mieux

Vos remarques ?

---
Cet email a fait l'objet d'une analyse antivirus par AVG.
http://www.avg.com
Posted on August, 10 2018 - 10:07 AM
Roumegou Eric a écrit :
Bonjour,


du coup je reviens sur l'aspect graphique
en rajoutant en code serveur sur le bouton
ZR_LISTE_PPL[ZR_LISTE_PPL]..CouleurFond=iJauneBulle

c'est mieux


pour complêter le truc graphique et éviter d'avoir toutes les lignes
visitées en jaune mais seulement la dernière.
rajouter un champ posligavant où l'on sauvegarde l'avant dernière ligne
visitée, donc en nav sur la bouton

posligavant=poslig
poslig=ZR_LISTE_PPL

et en serveur
SI posligavant<>0 ALORS
ZR_LISTE_PPL[posligavant]..CouleurFond=iTransparent
ZR_LISTE_PPL[ZR_LISTE_PPL]..CouleurFond=iJauneBulle


c'est + mieux
;-)

---
Cet email a fait l'objet d'une analyse antivirus par AVG.
http://www.avg.com
Registered member
1,623 messages
Popularité : +100 (114 votes)
Posted on August, 13 2018 - 10:37 AM
Bonjour,

Pourtant PopupAffiche() peut s'executer en ajax et donc ne recharge pas la page entièrement, de ce fait, la ZR devrait rester dans son état lors de la fermeture de la popup...
Message modified, August, 13 2018 - 10:37 AM
Posted on August, 13 2018 - 12:39 PM
"ÿÿÿÿÿÿÿÿÿ" a écrit :
Bonjour,

Pourtant PopupAffiche() peut s'executer en ajax et donc ne recharge pas la
page entièrement, de ce fait, la ZR devrait rester dans son état lors de la
fermeture de la popup...


Bonjour
merci de ta réponse
oui mais le popupaffiche est envoyé en code serveur.

ou alors tu me fais douter ...

si je met le popupaffiche en nav et le code serveur en ajax (ce qui est
déjà le cas)

hum je vais essayer ...

non, si tu as du traitement serveur (mais comment ne pas en avoir ?),
un bouton mis en executer le code serveur et ce code mis en ajax, le
popupaffiche demandé en code Nav

Cela ouvre bien la popup avec les bonnes infos; mais à la fermeture de
la popup on se retrouve en haut de la page.

---
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
https://www.avast.com/antivirus
Registered member
1,623 messages
Popularité : +100 (114 votes)
Posted on August, 13 2018 - 3:26 PM
Je ne constate pas çà sur mon projet.
A la fermeture de la popup, ma page derrière reste bien la ou elle est.

Mon PopupAffiche() est en code serveur AJax et PopupFerme() en navigateur.
Ma page est scrollée vers le bas, et la selection de ma ZR ne change pas lors de la fermeture de la popup.

Tu utilise bien popupaffiche et non PageAfficheDialogue ? (qui lui ne peut pas etre executé en Ajax)
Registered member
1,623 messages
Popularité : +100 (114 votes)
Posted on August, 13 2018 - 4:43 PM
A moins que tu ne sois en AWP ??
Posted on August, 15 2018 - 10:24 AM
Il se trouve que "ÿÿÿÿÿÿÿÿÿ" a formulé :
Je ne constate pas çà sur mon projet.
A la fermeture de la popup, ma page derrière reste bien la ou elle est.

Mon PopupAffiche() est en code serveur AJax et PopupFerme() en navigateur.
Ma page est scrollée vers le bas, et la selection de ma ZR ne change pas lors
de la fermeture de la popup.

Tu utilises bien popupaffiche et non PageAfficheDialogue ? (qui lui ne peut
pas etre executé en Ajax)


Merci de ta réponse
oui, tout bien comme ça, sauf ...
que ça me donne la puce à l'oreille

Mon bouton ferme était encore en submit.
Il faut le cocher Aucune et cela se comporte comme tu le dis.

Donc merci
Mais je crois que si dans la popup on a un traitement qui demande du
renvoi d'info sur le serveur, on aura peut être des pb à rester d'où
l'on vient.

Donc je remet comme tu l'a dit pour ce cas présent, mais je garde ma
soluce au chaud :-)

Merci encore de tes interventions bénéfiques.

---
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
https://www.avast.com/antivirus
Registered member
1,623 messages
Popularité : +100 (114 votes)
Posted on August, 20 2018 - 2:23 PM
Bonjour,
Franchement, je me sers des popup partout et je n'ai jamais eu a me soucier de ça et ça fonctionne niquel.

Bien que depuis quelques temps je commence a délaisser le PopupAffiche pour le pageAfficheDialogue() qui lui en effet n'est pas disponible en ajax mais a d'autes avantages.
Posted on August, 20 2018 - 4:25 PM
"ÿÿÿÿÿÿÿÿÿ" a exposé le 20/08/2018 :
Bonjour,
Franchement, je me sers des popup partout et je n'ai jamais eu a me soucier
de ça et ça fonctionne niquel.


dans tes popups as tu des actions qui requièrent du code serveur ?
si oui je pense que le retour au m^me endroit pose pb.
je ferais des tests


Bien que depuis quelques temps je commence a délaisser le PopupAffiche pour
le pageAfficheDialogue() qui lui en effet n'est pas disponible en ajax mais a
d'autes avantages.



attention au pageaffichedialogue qui peut être géné par certain proxy.

Nous avons un client dont la plupart des gens se connectent via leur
informatique interne, à travers un proxy de [censuré]
et nous avons du abandonner les pageaffichedialogue car cela ne
marchait pas pour eux (meme avec les changeaction(caContinuer)





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