Mostrando entradas con la etiqueta custom event. Mostrar todas las entradas
Mostrando entradas con la etiqueta custom event. Mostrar todas las entradas

19 de junio de 2008

Eventos del teclado



Se pueden crear eventos del teclado y unirlos a un determinado widget como por ejemplo:

Al presionar Enter en el turbo.Editor de la Contraseña en el Login Panel (Panel de Acceso)
podemos ejecutar el boton Iniciar








Este el codigo fuente:

dojo.declare("Login", turbo.Part, {
start: function() {
this.connect(this.passwordInput.domNode,"keyup", this, "keyup");
},
loginButtonClick: function(inSender) {
var def = dojo.xhrPost({
url: 'j_acegi_security_check',
content : {
j_username : this.usernameInput.getDataValue(),
j_password : this.passwordInput.getDataValue(),
acegiAjaxLogin : 'true'
},
handleAs: "json",
load: function(response, ioArgs) {
if (response.url) {
location.href = response.url;
} else if (response.error) {
app.login.loginErrorMsg.setCaption("Usuario o Contraseña incorrectos.");
}
}
});

},
keyup: function(e) {
if (e.keyCode == dojo.keys.ENTER)
turbo.fire(this.loginButton, "onclick");
},

_end: 0
});

Mis cosas

Powered By Blogger