2009-09-25 12 views
8

Kroki do odtworzenia:Flex: Nie można zakładka pomiędzy kontrolami na modalnego popup

  1. Tworzenie modalne okienko popup z popupmanager (kopalnia jest grupą z skinnable pojemniku wewnątrz niego)
  2. składowe pola Put (textinputs) na popup modalnego
  3. Próba zakładki między kontrolami

przełączników Tab kontroli za modalnego-popup i ignoruje fakt, że modalna ma. Pętla tabulacji zawiera tylko elementy sterujące za modalem.

Próbowałem wszystkiego, od ustawienia tabChildren, do hasFocusableChildren. Nie mogę zaimplementować IFocusManager, ponieważ jest to Halo, a mój modal to grupa Spark, ale czy działałoby to w pewnym stopniu? Wygląda na to, że Flex po prostu ignoruje modalny w swoim menadżerze ostrości.

Odpowiedz

3

To nie jest błąd, zakładam, że jest to zgodne z projektem.

Grupa ma być lekkim pojemnikiem - po prostu do grupowania rzeczy. Grupa nie implementuje interfejsu IFocusManagerContainer.

SkinnableContainer (lub bardziej poprawnie SkinnableContainerBase) implementuje ten interfejs, i dlatego tabbing działa, gdy używasz go w/PopupManager.

0

Czy możesz spróbować użyć TitleWindow zamiast grupy z możliwością zmiany karnacji? Cały czas korzystamy z TitleWindow i zakładka działa poprawnie.

+0

Używanie elementów zapłonowych, jak używamy Flex 4. postaram się zdjąć skinnablecontainer, a może spróbować titlewindow i poinformuje Cię o wynikach eksperymentów. –

+0

Korzystanie z Flex 4? Nie powinieneś przesłać raportu o błędzie, ponieważ nie został jeszcze wydany? –

+0

Aktualizacja: FIXED (rodzaj). Wynika to wyłącznie z faktu, że moim głównym komponentem jest s: Group. Zmieniłem go na SkinnableContainer i nie miałem już więcej problemów z zakładaniem. Wolałbym dowiedzieć się, jak korzystać z grupy w tej roli, ale na razie zrobi to skinnablecontainer. –

Powiązane problemy