- function selectTab(slug) {\r
- var tabBar = view.find('#rng-tabsManager-tabBar');\r
- \r
- var prevActive = tabBar.find('li.active');\r
- var prevSlug;\r
- if(prevActive.length)\r
- prevSlug = prevActive.find('a').attr('href').substr(1);\r
- \r
- if(prevSlug == slug)\r
- return;\r
- if(prevSlug)\r
- sandbox.publish('leaving', prevSlug);\r
- \r
- tabBar.find('li').removeClass('active');\r
- tabBar.find('a[href=#' + slug + ']').parent().addClass('active');\r
- \r
- if(prevSlug)\r
- tabContent[prevSlug].detach();\r
- tabContent[slug].appendTo(view.find('#rng-tabsManager-content'));\r
- currentSlug = slug;\r
+ var view = new tabsView.View();\r
+ view.on('leaving', function(slug) {\r
+ sandbox.publish('leaving', slug);\r
+ });\r
+ view.on('tabSelected', function(slug) {\r