Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Pages: 1
Bonjour,
JE suis en PB9.0.3
J'ai un soucis avec un setitem que je réalise dans le champ d'une DW dont l'édit est une DropDownDataWindow.
En gros, dans ItemChanged, je vérifie certains points fonctionnels lorsque la valeur de la dropDown a changé. Si les checks ne sont pas concluants, je force l'ancienne valeur dans le champ par un setitem.
Visuellement, on a bien l'impression que le retour à l'ancienne valeur s'est bien passé mais dès que je sauvegarde, je me rend compte qu'en fait la valeur est restée sur la nouvelle....J'ai même essayé d'ajouter un acceptext bien que non recommandé sans plus de réussite....
Voici mon code de l'itemChanged :
[...]
ll_id_loc_old = dw_data.GetItemNumber(row, 'id_loc', Primary!, True)
[...]
IF NOT f_check() THEN
MessageBox('Erreur', "Validation impossible.",Exclamation!)
// On réaffecte l'ancienne valeur
dw_data.SetItem(row, 'id_loc', ll_id_loc_old)
This.AcceptText()
RETURN
END IF
Un grand merci par avance pour votre aide !
Hors ligne
Oups !
En le relisant, je le vois avec un autre oeil ....celui-q ui est resté ouvert....
Avec RETURN 2, ça fonctionne bien évidemment mieux....!!!
Désolé pour le dérangement !!!
Hors ligne
n'oublie pas le [RESOLU] dans le titre.
et pense à mettre ton code dans la balise code PB
Hors ligne
Pages: 1