Ich habe Passwort und bestätige Passwortfelder, die ich anzeigen möchte *********
in bis das Feld den Fokus bekommt.Wie lösche/setze ich das Passwortfeld 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"
}]
};
brauche ich einen onfocus
Handler hinzuzufügen, um die emptyText weggehen zu machen, wenn das Feld im Fokus ist, aber der Benutzer nichts eingegeben hat, oder gibt es einen einfacheren Weg, die ich vermisst habe?
edit:
Ich habe den folgenden Code in die Steuerung, die den Wert setzt als abhängig von einem Flag benötigt, aber hatte gehofft, dass das Standardverhalten des emptyText wäre, dass es onfocus verschwindet und erscheint wieder nach onblur wenn das Feld leer ist ...
var field = this.getPassField();
field.emptyText = "••••••••";
field.applyEmptyText();
hmm, interessante Frage 1 gelöst werden. Mein letzter emptyText läuft in ExtJS 3.4 und dort verschwindet er sobald das Feld den Fokus bekommt. – sra
Ich habe nur extjs 4+ Dank für die Kommentierung verwendet – DaveAlger