Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour,
Voila j'ai une fenêtre sur laquelle j'ai 2 DW héritées de PFC.
Ces DW possèdent chacune un champs sous forme de DDDW avec pour data la clé de ma table et en display l'intitule.
Lors d'un clic sur un bouton, je modifie manuellement les valeurs des ces DW :
dw_societe.object.no_societe[1] = is_societe_default dw_parc.object.no_parc[1] = is_parc_default
Il s'agit donc de la clé de ma table, mais comment faire ensuite pour qu'il remplace ces codes par leurs intitulés comme lors d'un populate?
Dernière modification par mial (04-09-2007 09:09:13)
Hors ligne
en fait tu veux que des dddw soit positionné automatiquement sur la bonne valeur lors du clic sur un bouton.
Si c'est le cas, un setItem fera assez bien l'affaire, mais je ne suis pas sur de comprendre ton probleme..
dw_societe.setitem(1,"no_societe",is_societe_default) dw_parc.setitem (1,"no_parc",is_parc_default)
Dernière modification par hellkinder (04-09-2007 07:57:38)
Hors ligne
Mon problème est qu'apres avoir executé mes deux lignes précédentes, il ne m'affiche pu l'intitulé (propriete display de ma DDDW) comme je l'ai défini, mais le code de la table (propriete data de ma DDDW).
A vrai dire ca semble logique puisque mes variable is_societe_default et is_parc_default ne sont pas des intitulés mais des codes. Une fonction à appeler apres peut être, pour remplacer l'affichage? (comme si je simulais un populate)
Dernière modification par mial (04-09-2007 08:05:35)
Hors ligne
Tu as fait un retrieve de tes dropdowndatawindows?
Si oui, les valeurs que tu essayes de sélectionner sont elles bien dans la dddw?
As tu testé les setitem?
genre, dans ta dddw tu as :
1- cb
2- cheque
3- espece
si tu fais
dw_1.setitem(1,"type_paiement", 2)
la valeur de ta dddw passe automatiquement à l'affichage cheque.
Si tu fais
dw_1.setitem(1,"type_paiement", 4)
affichage -> 4 car ce num d'index n'existe pas.
Dernière modification par hellkinder (04-09-2007 08:09:05)
Hors ligne
Effectivement, je ne faisais le retrieve sur ma seconde DW que lors du populate donc il ne me trouvait pas la valeur.
Merci! PB résolu
Dernière modification par mial (04-09-2007 08:23:34)
Hors ligne
Ben pas de soucis :D
Bonne continuation !
Hors ligne
Peux tu mettre [RESOLU] dans le titre du premier message ?
Merci
Hors ligne