Flash, Flex und der ganze Rest
Bug bei Verwendung des booleschen Operators “&&” in MXML
Flex hat mich heute damit verwirrt, daß ich immer einen Compilerfehler bekam, wenn ich folgendes Statement im MXML-Code verwenden wollte:
<mx:button enabled="{!model.authorized && model.editable}" />Der Compiler beschwerte sich darüber mit folgender Meldung The entity name must immediately follow the '&' in the entity reference.
Eigentlich soll hier ganz simpel zwei boolesche Werte zu einer Aussage verknüpft werden, aber da diese Verknüpfung im Kontext des MXML-Dokuments stattfindet, meint der Compiler hier eine ungültige HTML-Entität wie " oder < zu entdecken.
Man kann sich damit behelfen, die &-Zeichen als HTML-Entität & zu maskieren.
<mx:button enabled="{!model.authorized && model.editable}" />Dieser Bug ist in Adobes Flex Bugtrack (#SDK-12930) bereits beschrieben aber in der aktuellen Release des Flex-SDKs ist er noch nicht behoben.
| Artikel drucken | Dieser Beitrag wurde von falk am 12. March 2008 um 16:53 veröffentlicht und unter Flex abgelegt. Du kannst allen Antworten zu diesem Beitrag durch RSS 2.0 folgen. Du kannst eine Antwort schreiben oder einen Trackback von deiner eigenen Seite hinterlassen. |
vor 1 Jahr
Good hint, THX… macht nur leider den code nicht sehr übersichtlich!