class LoginInputField(html5.Input): def __init__(self, notifier, *args, **kwargs): super(LoginInputField, self).__init__(*args, **kwargs) self.addClass("vi-login-input") self.sinkEvent("onKeyPress") self.onKeyPressEvent = EventDispatcher("keyPress") self.onKeyPressEvent.register(notifier) def onKeyPress(self, event): self.onKeyPressEvent.fire(event)