1 Reply Latest reply on Oct 29, 2010 9:54 AM by CoreyRLucier

    TabNavigator with nested NavigatorContent 'includeIn' does not work ?

    WebTrauma Level 1

      I have a 'View Manager' mxml component that assembles my tabs & sub-tabs.

       

      When I use 'includeIn' at a first level <s:TabNavigatorContent> it works. (see id="ncShowStuff)

       

      However,  when the <s:NavigatorContent> is nested as a sub-tab within an  <mx:TabNavigator>, the "includeIn" prevents the sub-tab from being  displayed regardless of role/state (see id="tMaintain").

       

      When I remove the "includeIn" from subTab 'tMaintain', the tab is rendered.

       

      Is there something I'm missing or is this a bug?

       

      <s:NavigatorContent x="10" y="2" id="ncShowStuff" tabIndex="2" 
      includeIn="roleUser, roleAdmin, roleSuperAdmin" label="Show Stuff">


                     <mx:TabNavigator id="tnRuleOptions"
                                           x="10" y="2"
                                           styleName="etzStyles"
                                           width="98%" height="99%">


                              <view:ShowStatus x="10" y="2" id="tShowStatus" skinClass="skins.etzNavigatorContentSkin"/>
                              <view:Maintain x="10" y="2" id="tMaintain"
                                  includeIn="roleAdmin, roleSuperAdmin" skinClass="skins.etzNavigatorContentSkin"/>
         

                     </mx:TabNavigator>
      </s:NavigatorContent>

       

      & here is the header of the 'Maintain' tab mxml :

       

      <?xml version="1.0" encoding="utf-8"?>
      <s:NavigatorContent xmlns:fx="http://ns.adobe.com/mxml/2009"
                               xmlns:s="library://ns.adobe.com/flex/spark"
                               xmlns:mx="library://ns.adobe.com/flex/mx"
                               xmlns:model="model.*" xmlns:service="service.*"
                               xmlns:DateTimePicker="components.DateTimePicker"
                               backgroundColor="#333333"
                               label="Maintain"
                               currentState="normal" xmlns:components="components.*">