Flex: Zwischen den Steuerelementen eines modalen Popups kann nicht zwischen Tabs gewechselt werden

8

Schritte zum Reproduzieren:

  1. Erstellen Sie ein modales Popup, das mit dem popupmanager geöffnet werden soll (meins ist eine Gruppe mit einem skinbaren Container innerhalb davon)
  2. Platzieren Sie Feldkomponenten (Textinputs) im modalen Popup
  3. Versuch, zwischen den Steuerelementen zu wechseln

Tab wechselt zu den Steuerelementen hinter dem Modal-Popup und ignoriert die Tatsache, dass das Modal vorhanden ist. Die Registerkartenschleife enthält nur Steuerelemente hinter dem Modal.

Ich habe alles versucht, von TabChildren bis hasFocusableChildren. 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.

    
Royi Hagigi 25.09.2009, 18:52
quelle

3 Antworten

3

Dies ist kein Fehler, ich gehe davon aus, dass es von Design ist.

Group soll ein leichter Container sein - nur um Dinge zusammenzufassen. 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.

    
Sunil D. 22.07.2010, 00:53
quelle
1

Lösung kann hier gefunden werden (wenn Sie eine Gruppe verwenden möchten):

Ссылка

    
jdusbabek 19.04.2011 18:55
quelle
0

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

    
Akash Kava 27.09.2009 11:44
quelle

Tags und Links