|
FORUMS PROFESSIONNELS WINDEV, WEBDEV et WINDEV Mobile |
| | | | | |
rafraîchissement intempestif d'une zone repetée |
Débuté par Benjamin, 30 nov. 2016 15:45 - 13 réponses |
| |
| | | |
|
| |
Membre enregistré 11 messages |
|
Posté le 30 novembre 2016 - 15:45 |
Bonjour à tous,
Je suis formation de dev, et j'ai un projet d'appli e-commerce a réalisé.
Dans une activité de l'appli j'affiche le catalogue d'articles à partir d'un web service SOAP. Ce catalogue se présente sous forme de zone répétée, jusque la rien d'extraordinaire. Je rempli ce catalogue avec un boucle, qui fait appel à un web service REST pour affiché des photos qui sont dans une web application java développée pour l'occasion.
Voici mon code :
NbArticle est un entier = Ws_REST_Count()
ResLancementImg est une chaîne URLImg est une chaîne ResReqImg est une Image
i = 1
BOUCLE Article = RemplirLib(i)
ZoneRépétéeAjouteLigne(ZR_Catalogue) ATT_Titre[i] = Article.return.titre ATT_Editeur[i] = Article.return.editeur ATT_prix[i] = Article.return.prix
URLImg = "http://localhost:8080/WSSebo2016/"+Article.return.photo ResLancementImg = HTTPRequête(URLImg) ResReqImg = HTTPDonneRésultat() ATT_photo[i] = ResReqImg
i++
A FAIRE TANTQUE i<=Val(NbArticle)
Mon probleme vient de l’exécution. Quand je lance le test, il affiche parfaitement les 6 premières lignes, puis (je ne comprend pas pourquoi)quand je descend dans la liste toutes les photos deviennent identique à la dernière chargée. Et quand je remonte sur les premiers articles, la photos a changé pour devenir identique à la dernière.
On dirait qu'il y a un rafraîchissement qui se fait lors de la navigation dans l'appli ???
Avez vous une idée d'ou peut venir le problème?
-- L'Homme arrive Novice à Chaque âge de sa vie !!!! ( à méditer...)Message modifié, 30 novembre 2016 - 15:46 |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 11 messages |
|
Posté le 05 décembre 2016 - 09:56 |
je up car je n'ai pas trouvé le pourquoi du comment
merci d'avance
-- L'Homme arrive Novice à Chaque âge de sa vie !!!! ( à méditer...) |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 42 messages |
|
Posté le 05 décembre 2016 - 23:25 |
ZoneRépétéeAjouteLigne(ZR_Catalogue)
nindice est un entier nindice = zonerepeteeoccurence(ZR_Catalogue)
ZR_Catalague[nindice].ATT_Titre = Article.return.titre ZR_Catalague[nindice].ATT_Editeur = Article.return.editeur ZR_Catalague[nindice].ATT_prix = Article.return.prix
URLImg = "http://localhost:8080/WSSebo2016/"+Article.return.photo ResLancementImg = HTTPRequête(URLImg) ResReqImg = HTTPDonneRésultat() ZR_Catalague[nindice].ATT_photo = ResReqImg
essai comme ça, ça devrait fonctionner |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 11 messages |
|
Posté le 06 décembre 2016 - 08:38 |
Salut SpitFire,
je suis au regret de te dire que j'ai le même résultat avec ton code.
je ne vois pourquoi il rafraichirait les images. est ce que cela peut venir d'un bug d'affichage au Test ??? Car il ne change que les photos pas les textes donc ce n'est pas un rafraichissement complet de la ZR !!!
-- L'Homme arrive Novice à Chaque âge de sa vie !!!! ( à méditer...) |
| |
| |
| | | |
|
| | |
| |
Posté le 06 décembre 2016 - 12:33 |
Bonjour Benjamin,
quelque chose que j'ai constaté il y a quelques mois sous android : - un champ image - un fichier image - ChampImage=FichierImage tout va bien - dans un autre répertoire, un fichierimage de MEME NOM - champImage=FichierImageDeMemeNom : l'image ne changeait pas
Donc, il m'a semblé que quelque chose (windev mobile, android ?) optimisait sans me demander mon avis et ne rechargeait pas le champ image quand le nom de l'image était le même (même dans un autre répertoire, et avec un contenu bien différent).
Ma solution à l'époque a été d'utiliser des noms de fichiers image différents.
Si on se rapproche de ton cas, j'essayerai de sauver chaque image dans un répertoire avec un nom différent (guid) et de charger la zr depuis ce nom, histoire de voir si tu es dans un cas similaire.
Cordialement
-- Fabrice Harari Consultant WinDev, WebDev et WinDev Mobile International
A votre disposition : WXShowroom.com, WXReplication (open source) et maintenant WXEDM (open source)
Plus d'information sur http://fabriceharari.com
Le 12/6/2016 à 2:38 AM, Benjamin a écrit :
Salut SpitFire,
je suis au regret de te dire que j'ai le même résultat avec ton code.
je ne vois pourquoi il rafraichirait les images. est ce que cela peut venir d'un bug d'affichage au Test ??? Car il ne change que les photos pas les textes donc ce n'est pas un rafraichissement complet de la ZR !!!
-- L'Homme arrive Novice à Chaque âge de sa vie !!!! ( à méditer...) |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 42 messages |
|
Posté le 06 décembre 2016 - 20:42 |
Salut Benjamin,
as tu essayé de tracer le contenu de la variable :
Trace(Article.return.photo)
pour voir si le nom changeait ?
Benjamin a écrit :
Salut SpitFire,
je suis au regret de te dire que j'ai le même résultat avec ton code.
je ne vois pourquoi il rafraichirait les images. est ce que cela peut venir d'un bug d'affichage au Test ??? Car il ne change que les photos pas les textes donc ce n'est pas un rafraichissement complet de la ZR !!!
-- L'Homme arrive Novice à Chaque âge de sa vie !!!! ( à méditer...) |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 11 messages |
|
Posté le 07 décembre 2016 - 11:06 |
Salut Fabrice , SpitFire,
J'ai fait un trace, il charge bien chaque image sous leur dénomination propre. Mais l'affichage se modifie quand même.
Par rapport à la remarque de Fabrice, mes images sont dans un répertoire images sur netbeans. j'ai créer une page JSP, et je charge a partir de l'URL.
URLImg = "http://localhost:8080/WSSebo2016/"+Article.return.photo
"http:..." etant l'URL commun a toutes les photos et Article.return.photo etant leur nom dans la base.
y a t il une erreur ???
-- L'Homme arrive Novice à Chaque âge de sa vie !!!! ( à méditer...) |
| |
| |
| | | |
|
| | |
| |
Posté le 07 décembre 2016 - 12:37 |
Bonjour Benjamin,
je n'ai pas dis qu'il y a une erreur, j'ai dit que je te conseillais d'essayer de sauver chaque image sous un nom différent localement, PUIS de placer CETTE image/FICHIER dans la zr, pour voir si ca contournait ton problème
Cordialement
-- Fabrice Harari Consultant WinDev, WebDev et WinDev Mobile International
A votre disposition : WXShowroom.com, WXReplication (open source) et maintenant WXEDM (open source)
Plus d'information sur http://fabriceharari.com
Le 12/7/2016 à 5:06 AM, Benjamin a écrit :
Salut Fabrice , SpitFire, J'ai fait un trace, il charge bien chaque image sous leur dénomination propre. Mais l'affichage se modifie quand même. Par rapport à la remarque de Fabrice, mes images sont dans un répertoire images sur netbeans. j'ai créer une page JSP, et je charge a partir de l'URL. URLImg = "http://localhost:8080/WSSebo2016/"+Article.return.photo "http:..." etant l'URL commun a toutes les photos et Article.return.photo etant leur nom dans la base. y a t il une erreur ??? -- L'Homme arrive Novice à Chaque âge de sa vie !!!! ( à méditer...) |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 42 messages |
|
Posté le 07 décembre 2016 - 17:19 |
Tu es sur quelle platforme ? IOS / ANDROID ? Tu reçois les informations du webservice sous quel format ?
-- --=Ils ne savaient pas que c'était impossible, alors ils l'ont fait=-- |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 11 messages |
|
Posté le 08 décembre 2016 - 08:42 |
Salut Fabrice, Ma question était vraiment interrogative. Je suis un bébé développeur qui à fait sa formation en Java et je démarre seulement Windev. Donc je ne suis vraiment pas sûr de mon code. Je tente la mise en tableau des images au démarrage de l'appli et l'appel à l'initialisation de la ZR.
Salut SpitFire,
Je lance le test sur Android, mais je dois pouvoir la déployer en iOS aussi.
en tout cas merci à tous les deux du temps pris pour me répondre.
-- L'Homme arrive Novice à Chaque âge de sa vie !!!! ( à méditer...) |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 42 messages |
|
Posté le 08 décembre 2016 - 16:04 |
Salut Benjamin,
Le webService que tu consomme, il est accessible a tout le monde ou juste toi, je m'explique, peux-tu me fournir les accès et je fais des test pour toi pour voir si j'ai le même soucis. Parce que pour des test j'ai fait la meme chose que toi et je n'ai pas rencontre les soucis que tu as eu.
tiens moi au courant
Benjamin a écrit :
Salut Fabrice, Ma question était vraiment interrogative. Je suis un bébé développeur qui à fait sa formation en Java et je démarre seulement Windev. Donc je ne suis vraiment pas sûr de mon code. Je tente la mise en tableau des images au démarrage de l'appli et l'appel à l'initialisation de la ZR.
Salut SpitFire,
Je lance le test sur Android, mais je dois pouvoir la déployer en iOS aussi.
en tout cas merci à tous les deux du temps pris pour me répondre.
-- L'Homme arrive Novice à Chaque âge de sa vie !!!! ( à méditer...)
-- --=Ils ne savaient pas que c'était impossible, alors ils l'ont fait=--Message modifié, 08 décembre 2016 - 16:05 |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 251 messages Popularité : +1 (1 vote) |
|
Posté le 27 mars 2017 - 10:24 |
salut benjamin, Ton problème date depuis quelques mois mais j'ai le même Sous Android, j'affiche une zone répétée de personnes avec leur nom et leur photo.
Comme toi, le nom change mais la photo pour tout le monde est celle de la dernière personne. As tu pu trouver une solution ?
-- Chouaïb |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 217 messages Popularité : +12 (12 votes) |
|
Posté le 15 mars 2018 - 22:43 |
Bonjour, Jai exactement le meme probleme Lors du defilement (rapide) dune zone repetee avec image, je remarque que la dernière image se repete. Quelqu un a t il.pu regler ce bug ? |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 217 messages Popularité : +12 (12 votes) |
|
Posté le 20 mars 2018 - 16:46 |
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|