Flex: Impossibile scheda tra i controlli su un popup modale
-
16-09-2019 - |
Domanda
Procedura per riprodurre:
- Creare un popup modale popup con PopUpManager (il mio è un gruppo con un contenitore personalizzabile all'interno di esso)
- componenti di campo put (textinputs) sul popup modale
- Tentativo di scheda tra i controlli
Tab passa ai controlli dietro il modal-popup e ignora il fatto che il modale è lì. Il ciclo scheda contiene solo i comandi dietro il modale.
Ho provato tutto, dalla regolazione tabChildren, a hasFocusableChildren. Non posso implementare IFocusManager come è Halo e la mia modale è un gruppo Spark, ma vorrei che il lavoro in qualche modo? Sembra davvero come Flex solo ignora il modale nella sua FocusManager.
Soluzione
Questo non è un bug, sto supponendo che è in base alla progettazione.
Gruppo si suppone che sia un contenitore leggero - solo per raggruppare insieme le cose. Gruppo non implementa l'interfaccia IFocusManagerContainer.
SkinnableContainer (o più correttamente SkinnableContainerBase) implementa l'interfaccia, ed è per questo tabulazione opere quando lo si utilizza w / PopUpManager.
Altri suggerimenti
Soluzione può essere trovato qui (se si desidera utilizzare un Gruppo):
Si può provare a utilizzare TitleWindow al posto di gruppo con un contenitore personalizzabile? Usiamo TitleWindow tutto il tempo e lo fa in modo corretto scheda.