Event_Key
Publicado: 11 Mar 2014 02:27
Hola a todos, les presento una duda, la cual no puedo solucionar por mi mismo, espero de vuestra gentil ayuda.
Estoy tratando de hacer un sistema de facturacion, por el momento me encuentro en la pagina de "Login" donde a traves de datos de un .INI se verifica los datos de acceso. Todo funciona bien gracias a un ejemplo de este foro.
Lo que queria añadirle, pensando en la experiencia de usuario, es que cuando el usuario presione la tecla enter, ocurra lo mismo que al dar click en el boton "ingresar" el cual lo tengo funcionando correctamente.
En la pagina de Login, tengo los scripts en "On Preload" y "On Key"
Codigo "On preload"
Codigo "On Key"
Mi problema es que cuando no escribo nada en los input y presiono enter, me genera el dialogo de error, hasta ahi todo bien; sin embargo, cuando escribo los datos(correctos) y presiono enter, no ocurre nada, o al menos eso parece. Algo que he notado es que el cursor se encuentra en modo escritura en el input, no se si tendra algo que ver
De antemano agradezco vuestra ayuda.
Estoy tratando de hacer un sistema de facturacion, por el momento me encuentro en la pagina de "Login" donde a traves de datos de un .INI se verifica los datos de acceso. Todo funciona bien gracias a un ejemplo de este foro.
Lo que queria añadirle, pensando en la experiencia de usuario, es que cuando el usuario presione la tecla enter, ocurra lo mismo que al dar click en el boton "ingresar" el cual lo tengo funcionando correctamente.
En la pagina de Login, tengo los scripts en "On Preload" y "On Key"
Codigo "On preload"
Input.SetText("User_Input", "")
Input.SetText("Password_Input", "")
Nombre_Usuario = INIFile.GetValue("Autoplay\\Docs\\Usuario.ini", "Usuario", "Nombre");
Password_Usuario = INIFile.GetValue("Autoplay\\Docs\\Usuario.ini", "Usuario", "Password");
Usuario_Escrito = Input.GetText("User_Input");
Password_Escrita = Input.GetText("Password_Input");
if e_Key == 13 then
if Nombre_Usuario == Usuario_Escrito then
if Password_Usuario == Password_Escrita then
Page.Navigate(PAGE_NEXT);
else
Dialog.Message("Error de contraseña o usuario", "Error de contraseña o usuario")
end
else
Dialog.Message("Error de contraseña o usuario", "Error de contraseña o usuario")
end
end
De antemano agradezco vuestra ayuda.