Dojo-attach-Ereignis für dynamisch erzeugte element

Habe ich ein Formular. Ich Dojo. Alles funktioniert einwandfrei. Ich benutze Dojo, die Klasse zu wechseln, die Werte und Attribute der input-Elemente, basierend auf Benutzereingaben(in der Art, wie Validierung).

Das problem ist, weil der DH, ich bin erforderlich, um erstellen Sie ein neues input-element(die ich kenne), wenn ich wollen, ändern Sie den 'Typ' einer Eingabe von 'text' auf 'password'.

Sobald ich erstelle dieses element(die alle die gleichen Attribute und den gleichen id) als das element, das Sie ersetzt, mein Dojo Funktionen wie ...

dojo.query("#password2")
    .connect("onclick",function(){
        //if password2 is equal to the default text
        if( this.value == "Confirm your password" ){
            this.value = "";
            UpdateType( this );    //this is the function that dynamically creates the new input element to have a type of 'password' 
        }
        dojo.query("#list_password2").removeClass("error");
    });

... nicht mehr Arbeit auf die neu erstellte Elemente. Ich habe laufen in dieses problem vor und verwendet, um jQuery verwenden und hatte eine livequery plugin zugewiesen, die Ereignisse als Elemente. Gibt es ein plugin oder native Funktionalität für Dojo zu tun, dass ich bewusst bin?

InformationsquelleAutor | 2009-10-27
Schreibe einen Kommentar