Power Builder - Tecla Tab en el data DW

 
Vista:

Tecla Tab en el data DW

Publicado por Edwin (10 intervenciones) el 17/11/2009 17:58:12
TENGO LA SIGUIENTE INCOGNITA¿?:

CUANDO, TENGO UNA SERIE DE DATOS PARA INGRESAR EN UN DATA WINDOWS TIPO FORMULARIO Y AL MOMENTO DE INGRESAR EL ULTIMO DATO, SI TECLEO TAB Y ME VOY AL BOTON GRABAR, ALLI SI GRABA LO ULTIMO QUE INGRESE.

PERO SI NO TECLEO LA TECLA TAB DESPUES DEL ULTIMO DATO INGRESADO EN LA DATA WINDOWS TIPO FORMULARIO Y DEFRENTE ME VOY AL BOTON GUARDAR NO ME GRABA EL ULTIMO DATO INGRESADO.

ALGUIEN TIENE ESTA SOLUCION???
LES ESTARE AGRADECIDO

DESDE PIURA PERU
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Tecla Tab en el data DW

Publicado por no estoy (108 intervenciones) el 17/11/2009 19:33:01
intenta lo siguiente:
métele el siguiente código en el evento losefocus del control de dw:

this.AcceptText()

De esta forma, cuando el foco se va a otro control - como por ejemplo tu botón de grabación - se fuerza que se valida el último texto introducido.
(normalmente el nuevo dato introducido sólo estará en el buffer primaria del dw cuando hayas desplazado el 'foco' a otro columna, picando en otra columna con el ratón o dándole al TAB. en otras palabras: cuando haya terminado el evento itemchanged).
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Tecla Tab en el data DW

Publicado por wend (95 intervenciones) el 18/11/2009 02:42:49
Si, 'no estoy' tiene razón, debes usar la instrucción AcceptText() y lo puedes hacer en el
mismo boton donde mandas a guardar el DW, justo antes de hacer el proceso de
validación de los datos o puedes usar el update con la siguiente sintaxis

dw_1.Update(true, false)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Tecla Tab en el data DW

Publicado por no estoy (108 intervenciones) el 18/11/2009 17:23:42
exáctamente,
por cierto: si haces un dw_control.update(), sin expecificar true, false, también te hará el acceptText() implícita.
el dw_control.update() es equivalente a dw_control( true, true )
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Tecla Tab en el data DW

Publicado por edwin (10 intervenciones) el 02/12/2009 19:29:16
Gracias...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar