If I use the attribute "navBarHidden" for any window in a tabgroup, upon closing them, the main window freezes and no event are generated.
- Click on the "click to open another window" label
- Click on the "Open final window" label
- Click on the "Close All windows until tab main window" label
- Try to click again the "Click to open another window" label , not works
// this sets the background color of the master UIView (when there are no windows/tab groups on it)
Titanium.UI.setBackgroundColor('#000');
// create tab group
var tabGroup = Titanium.UI.createTabGroup();
//
// create base UI tab and root window
//
var win1 = Titanium.UI.createWindow({
title:'Tab 1',
backgroundColor:'#fff'
});
var tab1 = Titanium.UI.createTab({
icon:'KS_nav_views.png',
title:'Tab 1',
window:win1
});
var label1 = Titanium.UI.createLabel({
color:'#999',
text:'Click to open another window',
font:{fontSize:20,fontFamily:'Helvetica Neue'},
textAlign:'center',
width:'auto'
});
win1.add(label1);
var win11 = Titanium.UI.createWindow({
backgroundColor:'white',
barColor:'#ff7b01',
tabBarHidden:false,
top:0,
title : 'win11',
});
label1.addEventListener('click', function() {
win11.open();
});
var label11 = Titanium.UI.createLabel({
color:'#999',
text:'open final window',
font:{fontSize:20,fontFamily:'Helvetica Neue'},
textAlign:'center',
width:'auto'
});
win11.add(label11);
var win12 = Titanium.UI.createWindow({
backgroundColor:'white',
barColor:'#ff7b01',
tabBarHidden:true,
top:0,
title : 'win12',
navBarHidden:true,
});
label11.addEventListener('click', function() {
win12.open();
});
var label12 = Titanium.UI.createLabel({
color:'#999',
text:'Close all windows until tab main window',
font:{fontSize:20,fontFamily:'Helvetica Neue'},
textAlign:'center',
width:'auto'
});
win12.add(label12);
label12.addEventListener('click', function() {
win12.close();
win11.close();
});
//
// create controls tab and root window
//
var win2 = Titanium.UI.createWindow({
title:'Tab 2',
backgroundColor:'#fff'
});
var tab2 = Titanium.UI.createTab({
icon:'KS_nav_ui.png',
title:'Tab 2',
window:win2
});
var label2 = Titanium.UI.createLabel({
color:'#999',
text:'I am Window 2',
font:{fontSize:20,fontFamily:'Helvetica Neue'},
textAlign:'center',
width:'auto'
});
win2.add(label2);
//
// add tabs
//
tabGroup.addTab(tab1);
tabGroup.addTab(tab2);
// open tab group
tabGroup.open();
It's working good on 1.8.0.1 but i didn't find a jira bug related with this issue
closing