From 8215ad9db9776313abe649e874e6c6ae066e9d26 Mon Sep 17 00:00:00 2001 From: Edward Date: Tue, 23 Apr 2013 13:49:06 +0800 Subject: [PATCH] widgets/SecurePass.js --- widgets/SecurePass.js | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/widgets/SecurePass.js b/widgets/SecurePass.js index 31ccfeee..006df224 100644 --- a/widgets/SecurePass.js +++ b/widgets/SecurePass.js @@ -299,11 +299,8 @@ Ext.extend(Ext.form.SecurePass, Ext.form.TextField, { // private SafariOnKeyDown : function(event){ - Roo.log(this.el); - Roo.log('start : ' + this.el.dom.selectionStart); - Roo.log('end : ' + this.el.dom.selectionEnd); - Roo.log('length : ' + this.getValue().length); - if((event.getKey() == 8 || event.getKey() == 46) && this.getValue().length ==1){ // backspace and delete key + var isSelectAll = this.el.dom.selectionEnd - this.el.dom.selectionStart - this.getValue().length; + if(((event.getKey() == 8 || event.getKey() == 46) && this.getValue().length ==1) || isSelectAll == 0){ // backspace and delete key event.preventDefault(); this.setValue(''); }; -- 2.39.2