From 200d2e15c0073713e179ff2bda90ee1d93a1d088 Mon Sep 17 00:00:00 2001 From: Edward Date: Tue, 23 Apr 2013 13:02:35 +0800 Subject: [PATCH] widgets/SecurePass.js --- widgets/SecurePass.js | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/widgets/SecurePass.js b/widgets/SecurePass.js index 8a272473..3fd95136 100644 --- a/widgets/SecurePass.js +++ b/widgets/SecurePass.js @@ -72,13 +72,8 @@ Ext.extend(Ext.form.SecurePass, Ext.form.TextField, { // private initEvents : function(){ - if(this.el.is('input[type=password]')){ - this.el.on('keydown',function(event){ - Roo.log(Roo.isSafari); - if((event.getKey() == 8 || event.getKey() == 46) && this.getValue().length ==1){ // backspace and delete key - event.preventDefault(); - this.setValue(''); - }; + if(this.el.is('input[type=password]') && Roo.isSafari){ + this.el.on('keydown', },this); } Ext.form.SecurePass.superclass.initEvents.call(this); @@ -297,5 +292,13 @@ Ext.extend(Ext.form.SecurePass, Ext.form.TextField, { // private ClientSideWeakPassword : function(pwd){ return this.IsLongEnough(pwd, 6) || !this.IsLongEnough(pwd, 0); - } + }, + + // private + SafariOnKeyDown : function(event){ + if((event.getKey() == 8 || event.getKey() == 46) && this.getValue().length ==1){ // backspace and delete key + event.preventDefault(); + this.setValue(''); + }; + } }) \ No newline at end of file -- 2.39.2