2009-09-25 3 views
8

Schritte zum Reproduzieren:Flex: Kann nicht Tab zwischen den Kontrollen auf einem modalen Popup

  1. eine modale Popup erstellen mit Popupmanagern Popup (Mine ist eine Gruppe mit einem skinnable Behälter innerhalb davon)
  2. Put Feldkomponenten (textinputs) auf dem modalen Popup
  3. Attempt to Tab zwischen den Kontrollen

Tab Schalter steuert hinter dem modal-Popup und ignoriert die Tatsache, dass der modale besteht. Die Registerkartenschleife enthält nur Steuerelemente hinter dem Modal.

Ich habe alles von der Einstellung TabChildren, hasFocusableChildren versucht. Ich kann IFocusManager nicht implementieren, da es Halo ist und mein Modal eine Spark-Gruppe ist, aber würde das in irgendeiner Form funktionieren? Es sieht so aus, als ob Flex das Modal in seinem Fokusmanager ignoriert.

Antwort

3

Dies ist kein Fehler, ich nehme an, es ist von Entwurf.

Die Gruppe soll ein leichter Container sein - nur zum Gruppieren von Dingen. Die Gruppe implementiert die IFocusManagerContainer-Schnittstelle nicht.

SkinnableContainer (oder besser SkinnableContainerBase) implementiert diese Schnittstelle, und deshalb funktioniert das Tabbing, wenn Sie es mit PopupManager verwenden.

0

Können Sie TitleWindow anstelle der Gruppe mit einem skinfähigen Container verwenden? Wir benutzen TitleWindow die ganze Zeit und es funktioniert korrekt.

+0

Funken Komponenten verwenden, wie wir verwenden Flex 4. Ich werde versuchen, die SkinnableContainer auszuziehen, und vielleicht versuchen, ein Titelfenster, und wird Ihnen die Ergebnisse der Experimente wissen lassen. –

+0

Verwenden von Flex 4? Solltest du nicht einen Fehlerbericht einreichen, da er noch nicht veröffentlicht wurde? –

+0

Update: FIXED (irgendwie). Dies liegt allein daran, dass meine Root-Komponente eine s: Group ist. Ich änderte es in einen SkinnableContainer und hatte keine Probleme mehr mit Tabs. Ich würde es vorziehen, herauszufinden, wie man eine Gruppe in dieser Kapazität verwendet, aber für den Moment reicht ein SkinnableContainer. –

Verwandte Themen