Datenschutzerklärung

Member-Funktion als Argument übergeben

Validome - Forum

Startseite Validome
RSS 2.0  
Sie sind nicht angemeldet. Atom 1.0  
Forum Home / Javascript-Forum /

Member-Funktion als Argument übergeben

  Beitrag schreiben
Autor
Beitrag Seiten: 1
js-ben
Gast



Hallo!

Ich hab hier folgenden Code:

saveConfirmationDialog : function() {
       
    ActionDialog.showDialog({
        title: this.messages["saveConfirmationTitle"],
        content: this.messages["saveConfirmationText"],
        type : "question",
        action1 : {
            label :"Ja",
            action : function() {
                this.saveSettingsXhr();
            }
        },
        action2 : {
            label :"Abbrechen",
            action : function() {
                console.debug("Save settings canceled");
            }
        }
    });
},
   
saveSettingsXhr : function() {
       
    var kw = {
        form : this.tabform,
        url : this.taburl,
        handleAs :"json",
        error: function(response, ioArgs) {
            ActionDialog.showXhrErrorDialog(response, ioArgs);
            return response;
        },
        load : function() {
            Toaster.message(this.messages["saveMessage"]);
        },
        timeout : Constants.defaultXhrTimeout
    };
    dojo.xhrPost(kw);
}


Diese 2 Funktionen sind Member-Funktionen eines Objekts. Nun hab ich das Problem, daß ich der dem Save-Dialog als action1 eine auszuführende Funktion übergeben muss, die wiederum saveSettingsXhr() ausführen soll.
Nur bekomm ich vom firebug die Fehlermeldung: "this.saveSettingsXhr is not a function"

Kann mir jemand sagen, wie ich dieses Problem löse?


22.07.2009 22:32:07
  Beitrag schreiben
Tidynator (Der)
Gast



>> "this.saveSettingsXhr is not a function"

@js-ben, jetzt ist zwar August, aber trotzdem: wenn ich nichts übersehen habe, müsstest du mal überprüfen und sicherstellen, dass this das richtige Objekt referenziert. Wenn ein Fehler an dieser Stelle ausgeschlossen werden kann, müsstest du den Code, der die Funktionen verwendet wohl auch noch posten.

Aber vielleicht ist das Problem längst gelöst...


20.08.2009 15:42:02
  Beitrag schreiben
Seiten: 1   Beitrag schreiben
Wechsel zu

Valid HTML 4.01