From: Edward Date: Tue, 23 Apr 2013 05:49:06 +0000 (+0800) Subject: widgets/SecurePass.js X-Git-Url: http://git.roojs.org/?p=Pman.Core;a=commitdiff_plain;h=8215ad9db9776313abe649e874e6c6ae066e9d26 widgets/SecurePass.js --- 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(''); };