Навигатор вкладок Flex: инициализация скрытых вкладок

моя проблема: у меня есть навигатор вкладок со многими формами на каждой вкладке. Но у меня есть одна глобальная кнопка сохранения. Проблема в том, что если я не открываю вкладку, она не инициализируется, и поэтому формы, которые она содержит, не существуют..

Как я могу сделать так, как если бы пользователь нажал на каждую вкладку?

2 ответов


установить его creationPolicy to "all"

<mx:TabNavigator creationPolicy="all">
    <!--Children-->
</mx:TabNavigator>

Я использую SuperTabNavigator который является расширением навигационного контейнера TabNavigator

я использовал приведенный ниже скрипт для инициализации всех вкладок

private function initMainTab():void 
    { 
        for (var i:int = 0; i < superTabNav.getChildren().length ; i++)  
        { 
            superTabNav.selectedIndex = i; 
            superTabNav.validateNow();      
        } 
        superTabNav.selectedIndex = 0; 
    }