Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour,
j'aimerai savoir comment executer un code à la fermeture d'une drop down.
J'entends par fermeture :
Soit on choisi la meme donnée soit on reclick sur la petite fleche.
En gros l'evenement à la fermeture de cette dropdown n'appel pas l'itemchanged et c'est un peu delicat.
Merci
Hors ligne
Bonjour,
Tu peux certainement réaliser cela en utilisant l'association de l'événement clicked et un événement personnalisé.
Tu crées un événement personnalisé (ue_postclicked) et dans l'événement clicked :
this.PostEvent("ue_postclicked")
Quelle est ton objectif exact ?
Hors ligne
Alors j'ai pensé à ce genre d'evenement mais malheureusement je ne peux pas l'utiliser.
Mon objectif c'est de pouvoir rafraichir un liste via un getchild et un sharedata lorsque on choisi une donnée dans la drop down ou bien apres avoir fermée cette drop down.
Pour le premier cas, pas de probleme, je passe par l'itemchanged.
Pour le cas ou je referme ma drop down via la petite fleche, ça je suis passé par un autre evenement donc ça marche.
Par contre si jamais je choisi dans la liste la meme donnée que celle qui est deja choisie et bien la ça ne marche plus.
J'ai ma petite idée. Je vais faire un filtre pour supprimer cette donnée.
Je te tiens au courant.
Mon cas n'est pas evident a expliqué.
Merci encore de ta reponse
Hors ligne
Pour info, il y a un moyen de detecter le drodown "closed" via w_command et nc_paint, voir l'article http://pbdj.sys-con.com/node/42519
Hors ligne