Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Nous avons une datawindow avec 3 champs.
Pour accepter la valeur encodée dans un champs l'utilisateur tape "enter" ou "tab" pour passer au champs suivant.
Nous avons mis un bouton "Valider" pour accepter les 3 champs. Cela fonctionne mais les utilisateurs voudraient que les données soient acceptées lors de l'"ENTER" sur le dernier champs et ne plus devoir appuyer sur le bouton "valider".
Car ils ont tendance à appuyer sur "ENTER" après chaque entrée et ils le font également sur le dernier champs et bien sûr il ne se passe rien.
Comment faire en sorte que les trois champs soient validés lors d'un "ENTER" sur le dernier champs de la datawindow?
Merci
Hors ligne
hello,
sur ta dw,
tu rajoutes l'evenement pbm_dwnkey
et un script de controle genre :
ll_row = this.getrow() if ll_row <= 0 then return ls_columnName = getColumnName() lb_enter = KeyDown(KeyEnter!) if lb_enter then if this.accepttext()<> 1 then return end if end if if lb_enter and lower(ls_columnName) = 'nom_de_ta_derniere_colonne' then // tu declenches ici le bouton VALIDER end if
Hors ligne
Merci pour l'info, mais keydown n'est pas accepté dans une application WEB.
Hors ligne