浏览器在登录过程中不记得密码 [英] Browser does not remember password during login
本文介绍了浏览器在登录过程中不记得密码的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
早期问题提到了使用 el
配置的方法为了让浏览器记住密码。如何在ExtJS 4.1中不再存在 el
配置。
An earlier question mentioned a method using the el
config in order to make the browser remember passwords. Howewer, the el
config no longer exists in ExtJS 4.1.
现在我该怎么办? >
Now, what should I do?
推荐答案
我相信应该是 contentEl 而不是 el 办法。您可以直接用ExtJS构建整个事物。唯一的扭曲是默认情况下,将使用 autocomplete = off 属性创建Ext字段,因此我使用派生类来覆盖。
I believe it should be contentEl instead of el but I do this another way. You can build the entire thing with ExtJS directly. The only twist is that Ext fields will be created with the autocomplete=off attribute by default, so I use a derived class to override that.
Ext.define('ACField', {
extend: 'Ext.form.field.Text',
initComponent: function() {
Ext.each(this.fieldSubTpl, function(oneTpl, idx, allItems) {
if (Ext.isString(oneTpl)) {
allItems[idx] = oneTpl.replace('autocomplete="off"', 'autocomplete="on"');
}
});
this.callParent(arguments);
}
});
Ext.onReady(function() {
new Ext.panel.Panel({
renderTo: Ext.getBody(),
width: 300,
height: 100,
autoEl: {
tag: 'form',
action: 'login.php',
method: 'post'
},
items: [
new ACField({
xtype: 'textfield',
name: 'username',
fieldLabel: 'Username'
}),
new ACField({
xtype: 'textfield',
name: 'password',
fieldLabel: 'Password',
inputType: 'password'
}),
],
buttons: [{
xtype: 'button',
text: 'Log in',
type: 'submit',
preventDefault: false
}]
});
});
这篇关于浏览器在登录过程中不记得密码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文