Mam hasło i potwierdzam pola hasła, które chcę wyświetlić *********
, dopóki pole nie zostanie skupione.Jak wyczyścić/ustawić pole hasła emptyText onfocus/onblur?
var passwordFields = {
layout: "vbox",
border: 0,
defaults: {
xtype: "textfield",
inputType: "password",
labelAlign: "top",
emptyText: "********",
validateOnChange: false
},
items: [{
fieldLabel: "Password",
name: "pass",
allowBlank : false,
itemId: "pass"
}, {
fieldLabel: "Confirm Password",
name: "pass-cfrm",
allowBlank: false,
initialPassField: "pass"
}]
};
muszę dodać onfocus
obsługi w celu uczynienia emptyText odejść, gdy pole jest w centrum uwagi, ale użytkownik niczego nie wpisane lub istnieje prostszy sposób, że mi brakuje?
edit:
I dodaje następujący kod do sterownika, który określa wartość, ile potrzeba w zależności od flagi, ale miał nadzieję, że domyślne zachowanie emptyText byłoby to, że znika onfocus i pojawia się po onblur jeśli pole jest puste ...
var field = this.getPassField();
field.emptyText = "••••••••";
field.applyEmptyText();
Hmm, ciekawe pytanie +1. Mój ostatni pusty tekst działa w ExtJS 3.4, a następnie znika, gdy tylko pole zostanie skupione. – sra
Użyłem tylko extjs 4+ dzięki za komentowanie – DaveAlger