Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour,
PB 11.5 application client/serveur
J'ai une dw_1 qui contient une dddw_axe et une dddw_entite.
lorsque je sélectionne un élément dans la dddw_axe je recharge correctement la dddw_entite (et j'ajoute un élément vide en première ligne)
Mon problème est que le texte affiché dans la Window pour cet dddw_entite est celui d'une sélection précédente qui n'existe plus dans les item disponible de la dddw_entite.
Quel procédure faut-il faire pour que le texte affiché corresponde au premier item du dernier chargement de la dddw_ c'est à dire l'élément vide
(je n'arrive pas a faire le nettoyage)
les données dans ma dddw_entite
- column : gr_ent_code et gr_ent_lib_court
la donnée affichée et un compute field 'code_et_libelle'
voici le code
DataWindowChild dwc if dw_selection_fabrication_pa.GetChild("groupe_entite", dwc) > 0 then // Nettoyage de la dddw_ dwc.reset() dwc.settransobject(SQLCA) dwc.retrieve(sAxeReporting) // ajout élément vide dwc.InsertRow(0) dwc.setitem(0,"code_et_libelle","") dwc.setredraw( true) // On va trier pour mettre la ligne vide au début string newsort newsort = "gr_ent_code as, gr_ent_lib_court as" dwc.SetSort(newsort) dwc.Sort( ) // On sélectionne l'élément vide dwc.setrow( 0) dwc.scrolltorow(0) dwc.SelectRow(0,True) end if
Dernière modification par rendevpb (03-12-2012 08:00:37)
Hors ligne
Bonjour,
Dans quel Evénement est déclenché ce code ?
Hors ligne
Salut,
Sur ta datawindow principale effectue un :
dw_selection_fabrication_pa.setitem ( dw_selection_fabrication_pa.getRow() , "groupe_entite", "" ) //Toute la partie suivante me parait inutile // On sélectionne l'élément vide dwc.setrow( 0) dwc.scrolltorow(0) dwc.SelectRow(0,True
Cdt
yanis
Hors ligne
[RESOLU]
Bonjour,
Je viens de tester ta solution Yanis c'est super cela fonctione à merveille, et j'ai supprimer le reste du code qui ne servait pas mais lorsque l'on cherche une solution on test un peu tout ...
(pour répondre à la question de xlat : l'évênement était ItemChanged sur la DW)
Merci pour votre participation
Hors ligne
rendevpb a écrit:
[RESOLU]
(pour répondre à la question de xlat : l'évênement était ItemChanged sur la DW)
Bonjour,
je pensais initialement à un problème de filter sur event ondropdown que j'avais déjà rencontré, mais rien à voir :-p.
Hors ligne