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




Pour notre application (web) de congés, j'ai crée une datawindow externe.
Dans cet datawindow externe je pass comme argument le nom de l'employé et en fonction de ses congés je colorie des rectangle object.
Schématiquement cela donne ceci:
Employé 1 r_1 r_2 r_3 r_4 ....
Employé 2 r_1 r_2 r_3 r_4 ....
J'aimerais afficher un fenêtre avec le détail du congé quand je clique sur un des rectangle.
J'ai utilisé le GetObjectAtPointer() pour déterminer le rectangle sur lequel je clique.
Mais le GetObjectAtPointer() ne me renvoit rien.
Si je clique sur le nom de l'employé, il me renvoit bien le nom du champ et la row.
Si je clique sur titre des colonnes, il me renvoit aussi les bonnes infos.
Si je remplace les rectangles object par des boutons, alors il me renvoit bien des infos du bouton cliqué.
Comment connaître le nom du rectangle sur lequel je clique?
Hors ligne














Mon 2 cts : utiliser à la place des rectangles, des colonnes fictives dont tu pourras changer le background color
Hors ligne











Bonjour jcc,
Je ne suis pas sûr que le GetObjectAtPointer() marche sur les rectangle object.
Je te suggère plutôt d'utiliser des champs fictifs dont tu colorieras le fond en fonction de tes besoins.
[EDIT] Grillé par erasorz
Hors ligne