¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

¿Cómo activar el evento de cambio al presionar Enter en un campo de entrada sin cambios?

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 24 Vistas
0
Cargando...

Hola a todos, tengo un campo de entrada y al cambiar el evento estoy realizando cierta funcionalidad.

Escenario: El usuario ingresa 123 en el campo de entrada y el evento de cambio se activa con éxito. Ahora, sin cambiar el valor 123, el usuario presiona el botón de enter, pero esta vez el evento de cambio no se activa, ¿sí porque no se ha realizado ningún cambio? ¿Hay otros eventos para controlar este escenario? ¿El evento debería activarse cuando el campo pierda el enfoque y también al presionar enter?

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Dennis, ese es el código de OPENUI5 1.28.1, no el mío.

InputBase.prototype.onsapenter = function(oEvent) {
// manejar el evento de cambio al presionar enter
this.onChange(oEvent);
};
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Estás cambiando el comportamiento de todos los controles que se extienden de este control base. Estoy de acuerdo con esto, es lo esperado. Normalmente, no animo a mis desarrolladores a hacer cosas como esta.

Sí, funcionará.

Gracias

-D

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Denis, cuando escribo, por ejemplo, la letra a y presiono enter, recibo un mensaje emergente; si no cambio el valor y presiono enter nuevamente, lo recibo de nuevo.

como mencioné

nputBase.prototype.onsapenter = function(oEvent) {

// manejar evento de cambio en enter
this.onChange(oEvent);
};

siempre ejecuta onChange para enter

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Thivi

esto se debe a que el valor no cambia. Sin embargo, puedes hacerlo de esta manera

Ejemplo

-D

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?