Hmmm....I would have expected that to work.

It seems you have to specify the dataprovider property as part of the
LinkBar...

<?xml version="1.0"?>
<!-- Simple example to demonstrate the LinkBar control. -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";>
     <mx:Panel title="LinkBar Control Example" height="75%" width="75%"
horizontalAlign="center"
         paddingTop="10" paddingBottom="10" paddingLeft="10"
paddingRight="10">
         <mx:LinkBar color="#0000FF" fontWeight="bold"
dataProvider="{myViewStack}"/>
         <!-- Define the ViewStack and the two child containers. -->
         <mx:ViewStack id="myViewStack" borderStyle="solid" width="100%"
height="80%">
             <mx:Canvas id="search" backgroundColor="#FFFFCC"
label="Search" width="100%" height="100%">
                 <mx:Label text="Search Screen" color="#000000"/>
             </mx:Canvas>
             <mx:Canvas id="custInfo" backgroundColor="#CCFFFF"
label="Customer Info" width="100%" height="100%">
                 <mx:Label text="Customer Info" color="#000000"/>
             </mx:Canvas>
             <mx:Canvas id="accountInfo" backgroundColor="#FFCCFF"
label="Account Info" width="100%" height="100%">
                 <mx:Label text="Account Info" color="#000000"/>
             </mx:Canvas>
         </mx:ViewStack>
     </mx:Panel>
</mx:Application>
--- In [email protected], "ilikeflex" <[EMAIL PROTECTED]> wrote:
>
> Hi
>
> I have below sample code(Code1) which is working fine and i have
> taken from livedocs. Now i have made modification to code1 and
> changed to code2.
>
> In code2 i am declaring the dataprovider property of the linkbar in a
> different way.I am using the <mx:dataProvider> tag.In this case
> linkbar does not show viewstack contents.
>
> I have been putting my head into this but could not find any solution.
> Any pointers are highly appreciated.
>
> Thanks
> Rajan
>
>
> Code1:
> <?xml version="1.0"?>
> <!-- Simple example to demonstrate the LinkBar control. -->
> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";>
>
>     <mx:Panel title="LinkBar Control Example"
>         height="75%" width="75%" horizontalAlign="center"
>         paddingTop="10" paddingBottom="10" paddingLeft="10"
>         paddingRight="10">
>
>         <mx:LinkBar color="#0000FF" fontWeight="bold"
>          dataProvider="{myViewStack}"/>
>
>         <!-- Define the ViewStack and the two child containers. -->
>         <mx:ViewStack id="myViewStack" borderStyle="solid"
>          width="100%" height="80%">
>
>             <mx:Canvas id="search" backgroundColor="#FFFFCC"
>                  label="Search" width="100%" height="100%">
>                <mx:Label text="Search Screen" color="#000000"/>
>             </mx:Canvas>
>
>             <mx:Canvas id="custInfo" backgroundColor="#CCFFFF"
>              label="Customer Info" width="100%" height="100%">
>                 <mx:Label text="Customer Info" color="#000000"/>
>             </mx:Canvas>
>
>             <mx:Canvas id="accountInfo" backgroundColor="#FFCCFF"
>             label="Account Info" width="100%" height="100%">
>                 <mx:Label text="Account Info" color="#000000"/>
>             </mx:Canvas>
>         </mx:ViewStack>
>
>     </mx:Panel>
> </mx:Application>
>
> Code2:
> <?xml version="1.0"?>
> <!-- Simple example to demonstrate the LinkBar control. -->
> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";>
>
>     <mx:Panel title="LinkBar Control Example"
>         height="75%" width="75%" horizontalAlign="center"
>         paddingTop="10" paddingBottom="10" paddingLeft="10"
>         paddingRight="10">
>
>         <mx:LinkBar color="#0000FF" fontWeight="bold">
>          <mx:dataProvider>
>         <!-- Define the ViewStack and the two child containers. -->
>   <mx:ViewStack id="myViewStack" borderStyle="solid"
>         width="100%" height="80%">
>         <mx:Canvas id="search"  backgroundColor="#FFFFCC"
>  label="Search" width="100%" height="100%">
>     <mx:Label text="Search Screen" color="#000000"/>
>         </mx:Canvas>
>
>  <mx:Canvas id="custInfo" backgroundColor="#CCFFFF"
>  label="Customer Info" width="100%" height="100%">
>  <mx:Label text="Customer Info" color="#000000"/>
>         </mx:Canvas>
>
>  <mx:Canvas id="accountInfo" backgroundColor="#FFCCFF"
>  label="Account Info" width="100%" height="100%">
>  <mx:Label text="Account Info" color="#000000"/>
>          </mx:Canvas>
>           </mx:ViewStack>
>             </mx:dataProvider>
>         </mx:LinkBar>
>     </mx:Panel>
> </mx:Application>
>

Reply via email to