Répétez apres moi :J'aime PBAdonf. J'aime PBAdonf. J'aime PBAdonf.

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 25-07-2013 08:05:17

rapitou  
Membre Power Geek
Date d'inscription: 29-03-2007
Messages: 163
Pépites: 661
Banque: 0

[RESOLU] Problème de filtre

Bonjour à tous

Je ne sais pas si quelqu'un a déjà eu ce problème et s'il y a une subtilité qui m'échappe ( du à un framework douteux) ou s'il s'agit vraiment d'un bug PB.

J'ai deux dw, un maitre et une fille, je travaille avec des filtres pour afficher le détail du maitre dans la dw fille. Pas de soucis jusqu'ici tout fonctionne.
Seulement quand je déclenche l'itemerror dans la dw fille, eh bien quand je change de ligne dans la dw maitre, le filtre ne fonctionne plus, les éléments sont les même qu'avant le déclenchement de l'itemerror.

Le rowfocuschanged se déclenche bien au debugger, et le setfilter et le filter me retournent 1.
Mais à l'affichage, la dw fille affichent toujours les éléments de départ ...........

Je suis en PB 12.5 sous win 7 64 bits.

Merci à ceux qui sauront m'expliquer ce phénomène !

Dernière modification par rapitou (25-07-2013 08:54:17)

Hors ligne

 

#2 25-07-2013 08:11:37

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Problème de filtre

Bonjour,
avant de relancer un filtre,
re-initialises tu le filtr ?

Code: pb

dwa.setfilter("")
dwa.filter()




A+++


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#3 25-07-2013 08:13:13

rapitou  
Membre Power Geek
Date d'inscription: 29-03-2007
Messages: 163
Pépites: 661
Banque: 0

Re: [RESOLU] Problème de filtre

rhooo pffff la question !

Oui c'est écrit dans mon message

Hors ligne

 

#4 25-07-2013 08:14:33

rapitou  
Membre Power Geek
Date d'inscription: 29-03-2007
Messages: 163
Pépites: 661
Banque: 0

Re: [RESOLU] Problème de filtre

Mon système de filtre fonctionne très bien, mais dès que je passe dans l'itemerror de la dw detail ça fout la grouille ....

Hors ligne

 

#5 25-07-2013 08:32:04

seki  
0x73656B69
Award: bf
Lieu: Laquenexy & Luxembourg
Date d'inscription: 20-11-2008
Messages: 1118
Pépites: 4,296,080,204
Banque: 9,223,372,036,854,776,000
Site web

Re: [RESOLU] Problème de filtre

Rien de spécial dans itemError de cette DW ou des couches inférieures (l'évènement est peut être traité sur plusieurs couches de surcharge) ?


The best programs are the ones written when the programmer is supposed to be working on something else. - Melinda Varian

Mes réponses PB sur StackOverflow
http://stackoverflow.com/users/flair/317266.png

Hors ligne

 

#6 25-07-2013 08:36:57

rapitou  
Membre Power Geek
Date d'inscription: 29-03-2007
Messages: 163
Pépites: 661
Banque: 0

Re: [RESOLU] Problème de filtre

J'ai fait un override dans l'itemerror, qui retourne 1

Hors ligne

 

#7 25-07-2013 08:42:15

rapitou  
Membre Power Geek
Date d'inscription: 29-03-2007
Messages: 163
Pépites: 661
Banque: 0

Re: [RESOLU] Problème de filtre

Apparemment le filtre ne se passe pas bien, parce que l'évènement itemerror est de nouveau déclenché dans le dw fille quand je veux changer de ligne dans la dw maitre. Sauf que je n'avais pas de message à cause de mon return 1.
Maintenant il faut que je vois pourquoi le premier déclenchement de l'itemerror provoque un déclenchement systématique quand je change de ligne ....

Hors ligne

 

#8 25-07-2013 08:53:50

rapitou  
Membre Power Geek
Date d'inscription: 29-03-2007
Messages: 163
Pépites: 661
Banque: 0

Re: [RESOLU] Problème de filtre

C'est bon j'ai trouvé ....
Le premier itemerror se déclenché quand je veux cocher une case ( donc passer la valeur d'un champ à 1). Sauf que je n'ai pas les droits donc la valeur 1 est rejetée pour repasser à la valeur initiale qui était à null ... Sauf que mon champ est un checkbox ( ok = 1 , ko = 0 ) et que du coup il ne veut plus de la valeur null qui était pourtant celle de départ.
Donc il repassait dans l'itemerror mais je n'avais pas l'info puisque mon return 1 n'affiche pas de message.

Donc j'initialise mon champ à 0 plutôt que de le laisser à null.

Merci pour votre aide !

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22