Click here to Skip to main content
15,889,889 members
Please Sign up or sign in to vote.
5.00/5 (1 vote)
See more:
Hi..
i am using flex spark TabBar component having six tab(NavigatorContent components),now when i am loading page having TabBar it loads all six NavigatorContent components' data at page load time.but i want that NavigatorContent data should be loaded only when particular tab is selected. how can i do this?
i am using tabbar as shown below

<s:tabbar dataprovider="{vsPatientInformation}" width="100%" height="100%" xmlns:s="#unknown">
			<s:layout>
				<s:horizontallayout gap="5"></s:horizontallayout>
			</s:layout>
		</s:tabbar>
		<mx:viewstack id="vsPatientInformation" height="100%" width="100%" xmlns:mx="#unknown">
				<comp:first label="First" width="100%" xmlns:comp="#unknown"></comp:first> // navigatorContent component
				<comp:second label="Second" width="100%" xmlns:comp="#unknown"></comp:second>  // navigatorContent component
				<comp:third label="Third" width="100%" xmlns:comp="#unknown"></comp:third> // navigatorContent component
		</mx:viewstack>
Posted
Updated 19-Jun-11 23:36pm
v2

1 solution

how did you implement the tabbar? What kind of data do you want to load? the GUI components or additional data from the facade?

Handling TabBar control events @ adobe.com[^]

Tabbar @ adobe.com[^]

You need to refer to the function
private function clickEvt(event:ItemClickEvent):void { }


and load the data on that event.
 
Share this answer
 
v2
Comments
niravsahayata 20-Jun-11 5:38am    
thanks for this..
i have added code i am using,each navigatorcontent contain some gui components.
i want each navigatorcontent to load on tab selection only.
TorstenH. 21-Jun-11 2:04am    
yeah - "tab selection" is what we like to call a ItemClickEvent. Split your code and refer to the examples. They don't give you a out-of-box solution, but as a developer you'll know what to do.
niravsahayata 22-Jun-11 2:08am    
ok..thanks.
now i am using modules in place of navigatorcontent, and its working for me.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900