Listeneintrag verändern

Willkommen!

Wenn du im Nexave-Forum mitmachen möchtest, schreib an community@nexave.de. Wir haben die Registrierungsfunktion in unserem Diskussionsforum nämlich deaktiviert, weil sich praktisch nur noch Spammer und Werbebots registriert haben. Per E-Mail sind wir dir gern behilflich, einen Account anzulegen.
  • Hallo Leute,


    ich kriege irgendwie etwas mit meiner liste nicht gebacken:
    Wenn der nutzer auf die liste tippt, erscheint eine neue Szene, in der ich
    die Listeneinträge verändern kann. Wenn jemand auf die Liste tippt wird
    also der inhalt in einer variable gespeichert und übergeben:


    item = event.item;
    //item ist global definiert


    das klappt ganz gut. In dieser Szene wird dann der inhalt über textfelder
    angezeigt. Aber wie kann ich auf den inhalt des Models eines Textfeldes
    zugreifen? ich habe es so versucht:


    //Textfeldmodel
    this.textfeldmodel = {


    'item': $L(item.textfeld),
    disabled: false
    };
    //aufsetzen des Widgets
    this.controller.setupWidget("textfeld",
    this.attributes = {
    hintText: $L("textfeld"),
    multiline: false,
    enterSubmits: false,
    modelProperty: 'item',
    focus: true
    },
    this.kuerzelmodel
    );
    EingabeAssistant.prototype.cleanup = function(event) {
    /* this function should do any cleanup needed before the scene is destroyed as
    a result of being popped off the scene stack */
    Mojo.Log.info("Textfeldinhalt ist: "+ $L(textfeldmodel.item));
    };


    in der Konsole zeigt er mir dann einen Fehler:
    error: Error: textfieldmodel is not defined, line undefined, file undefined



    wie schaffe ich es auf den inhalt zuzugreifen und später in der Szene das in die Liste einzutragen/verändern?


    mfg, Zaungast