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