¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como ativar o evento de mudança ao pressionar Enter em um campo de entrada sem alterações?

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

Olá a todos, tenho um campo de entrada e ao mudar o evento estou realizando certa funcionalidade.

Cenário: O usuário insere 123 no campo de entrada e o evento de mudança é ativado com sucesso. Agora, sem alterar o valor 123, o usuário pressiona o botão Enter, mas desta vez o evento de mudança não é ativado, é porque nenhuma alteração foi feita? Existem outros eventos para controlar esse cenário? O evento deve ser ativado quando o campo perde o foco e também ao pressionar Enter?

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

4 Respuestas

0
Cargando...

Dennis, esse é o código do OPENUI5 1.28.1, não o meu.

InputBase.prototype.onsapenter = function(oEvent) {
// lidar com o evento de mudança ao pressionar 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, quando eu escrevo, por exemplo, a letra a e pressiono enter, recebo uma mensagem pop-up; se não alterar o valor e pressionar enter novamente, recebo a mensagem novamente.

como mencionei

nputBase.prototype.onsapenter = function(oEvent) {

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

sempre executa onChange para enter

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

Olá Thivi

Isso ocorre porque o valor não muda. No entanto, você pode fazer assim

Exemplo

-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?