Problem beim setText (WebApp)

Die Bada Entwickler Ecke. Hier können sich App- oder Theme-Entwickler gegenseitig bei Problemen unterstützen und neue Projekte planen.
Post Reply
User avatar
sCion
mobile-Legend
Posts: 3375
Joined: Fri 22. Jul 2011, 07:12
Smartphone system: Windows
Netzbetreiber: Netzclub (o2)
BS: Windows 7 64bit
Location: Berlin
Contact:

Problem beim setText (WebApp)

Post by sCion »

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

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);
Das erzeugte Label sehe ich auch auf meinem Panel... Bis dahin bin ich zufrieden :D

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"});
},
Und diese ruft bei Success (und dieser passiert, da ich ja z.B. den Wert per Alert erhalte)

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;
Devices: Wave 3, Wave 1, Wave M, Tizen RD-PQ, Ativ S

Kein Support via PN.

Lead Developer of SciDev
AppsReader | Baby Count | LiveClock PRO | SMS|ER
User avatar
HansDampf40
mobile-Hero
Posts: 1953
Joined: Tue 19. Jul 2011, 17:00
Smartphone system: Android
Firmware: 4.1.2
Netzbetreiber: O2
BS: Windows 7 64bit
Location: Erde

Re: Problem beim setText (WebApp)

Post by HansDampf40 »

Ohne jetzt zu wissen, wie es sein sollte oder sowas, aber hast du mal ein alert in die IF-Anweisung gepackt ?

Sprich:

Code: Select all

alert("User Status (0):"+value);
if(value == 110) {
   alert("User Status (1):"+value);
   this.newLabel.setText('online');
   alert("User Status (2):"+value);
}
else {
   alert("User Status (3):"+value);
   this.newLabel.setText('offline');
   alert("User Status (4):"+value);
}
},
Als Vermutung... probiere doch mal

Code: Select all

value == "110"
Gruß

HD
[align=center]Das Betriebssystem das ohne Fehler ist, werfe den ersten Stein.[/align]
User avatar
sCion
mobile-Legend
Posts: 3375
Joined: Fri 22. Jul 2011, 07:12
Smartphone system: Windows
Netzbetreiber: Netzclub (o2)
BS: Windows 7 64bit
Location: Berlin
Contact:

Re: Problem beim setText (WebApp)

Post by sCion »

Ja auch in den IF-Anweisung bekomm ich die Alerts nur die setText geht nicht :(

Geschrieben mit badaBoard!
Devices: Wave 3, Wave 1, Wave M, Tizen RD-PQ, Ativ S

Kein Support via PN.

Lead Developer of SciDev
AppsReader | Baby Count | LiveClock PRO | SMS|ER
User avatar
HansDampf40
mobile-Hero
Posts: 1953
Joined: Tue 19. Jul 2011, 17:00
Smartphone system: Android
Firmware: 4.1.2
Netzbetreiber: O2
BS: Windows 7 64bit
Location: Erde

Re: Problem beim setText (WebApp)

Post by HansDampf40 »

So, ich bin dran.

Habe mal ein bisschen was ins SDK eingegeben und bekomme mein setText. :-D

Hast du mal die ganze js am Stück ?

hmm...

mit "this." davor = undefinied und ohne this = :-)

hmm...

setz doch einfach mal ein "var" davor an der Stelle wo du das Label erzeugst.
[align=center]Das Betriebssystem das ohne Fehler ist, werfe den ersten Stein.[/align]
User avatar
sCion
mobile-Legend
Posts: 3375
Joined: Fri 22. Jul 2011, 07:12
Smartphone system: Windows
Netzbetreiber: Netzclub (o2)
BS: Windows 7 64bit
Location: Berlin
Contact:

Re: Problem beim setText (WebApp)

Post by sCion »

Ich schreibe immer erst alles runter und wenn alles läuft gliedere ich dann thematisch aus :)

Bei mir ist egal ob this davor steht oder nicht, es kommt immer "undefinied". Werde mal das mit den var probieren. Das Problem tritt ja auch nur bei parameterabhängigen Funktionen auf. Allerdings brauch ich ja den Parameter um den Value-Wert zu setzen^^

Kannst du mal deine .js hochladen als Beispiel? :D
Devices: Wave 3, Wave 1, Wave M, Tizen RD-PQ, Ativ S

Kein Support via PN.

Lead Developer of SciDev
AppsReader | Baby Count | LiveClock PRO | SMS|ER
Post Reply