Zurück   Flashforum > Flex und AIR > Flex programmieren

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-01-2009, 19:14   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2008
Beiträge: 2
Question ToggleButtonBar & DataBinding - Label werden nicht aktualisiert

Moin Moin,

ich nutze in meinem Flex-Project den ResourceManager, um die Sprache umzustellen. Das funktioniert mit einer Ausnahme auch problemlos: eine ToggleButtonBar, die ich per DataProvider fülle, ändert ihre Label nach Programmstart nicht mehr:

Code:
[Bindable] private var CAT:Categories;
]]>
</mx:Script>

...

<mx:ToggleButtonBar id="tbb" dataProvider="{CAT.catProducts}" />
Die Klasse Categories ist natürlich ebenfalls [Bindable].
catProducts ist eine ArrayCollection - ihre Elemente sind von der Klasse ShopCats, die ebenfalls [Bindable] ist.

Die Variablen und Methoden in den Klassen sind entweder public oder sie haben getter und setter die public sind.


p.s.: nach dem Umstellen der Sprache kontrolliere ich über Categories.ShopCatsElement.label den Inhalt - und dieser wurde korrekt geändert. Nur die ToggleButtonBar-Beschriftung mag irgendwas nicht... über gute Tipps würde ich mich freuen

Geändert von dev_ill (08-01-2009 um 19:15 Uhr)
dev_ill ist offline   Mit Zitat antworten
Alt 08-01-2009, 19:34   #2 (permalink)
Neuer User
 
Registriert seit: Oct 2008
Beiträge: 2
Lightbulb

Aha - ich hab gerade einen Weg gefunden - richtig schön finde ich den nicht, aber es funktioniert. Und zwar kann ich durch folgenden Aufruf die Anzeige der Label in der geänderten Sprache erzwingen:

Code:
Application.application.tbb.dataProvider = Categories.catProducts;
Naja, ich mache jetzt Feierabend - aber wenn einer eine gute Erklärung weiß, warum ich das per Hand erzwingen muss und das DataBinding nicht funktioniert, dann wäre ich dankbar
dev_ill ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
bindable, databinding, localization, resourcemanager, togglebuttonbar

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 04:28 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele