Problem beim setText (WebApp)
Posted: Sat 19. May 2012, 10:37
Ich habe Probleme mit der Label.setText-Funktion.
Ich möchte mit einer Funktion einen Wert X via setText an ein Label übergeben.
Folgende Funktionen habe ich
Das erzeugte Label sehe ich auch auf meinem Panel... Bis dahin bin ich zufrieden 
Nun rufe ich auf
Und diese ruft bei Success (und dieser passiert, da ich ja z.B. den Wert per Alert erhalte)
Als Fehlermeldung erhalte ich folgendes
Ich möchte mit einer Funktion einen Wert X via setText an ein Label übergeben.
Folgende Funktionen habe ich
Code: Select all
createLabel: function() {
// battery charge status
this.newLabel = new Osp.Ui.Controls.Label({
bounds: {x: 5, y: 10, width:222, height:30},
text: 'Status',
multiLine: false
});
this.newLabel.setTextColor('white');
this.newLabel.setTextSize(30);
this.newLabel.setTextWeight('bold');
this.newPanel.addControl(this.newLabel);

Nun rufe ich auf
Code: Select all
getValues: function() {
users.changes(this.getStatus, function(e){alert("An error occurred " + e.message);},
{property:"userStatus", aspect:"states"});
},
Code: Select all
getStatus: function(value,ref) {
//alert("User Status:"+value);
if(value == 110) {
this.newLabel.setText('online');
}
else {
this.newLabel.setText('offline');
}
},
Als Fehlermeldung erhalte ich folgendes
0044,875,EXCEPTION,P32,T00,A125,Osp::Web::Controls::_WebService::AddMessageToConsole(3943) > TypeError:'undefined' is not an object (evaluating 'this.newPanel.setText') at line 240 loaded from file osp://www.7j1e048kg.com/Res/js/main.js" onclick="window.open(this.href);return false;