vtswingkid
18 Jan 2007, 10:15 AM
Here is a simple test file...
Closing the tab via clicking on the 'x' icon does not appear to fully destroy the contentpanel...
Am using latest SVN .40 ... #121 I believe
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<script type='text/javascript' src='yui/build/yahoo/yahoo.js'></script>
<script type='text/javascript' src='yui/build/dom/dom.js'></script>
<script type='text/javascript' src='yui/build/event/event.js'></script>
<script type='text/javascript' src='yui/build/connection/connection.js'></script>
<script type='text/javascript' src='yui/build/animation/animation.js'></script>
<script type='text/javascript' src='yui/build/dragdrop/dragdrop.js'></script>
<script type='text/javascript' src='yui-ext/src/yutil.js'></script>
<script type='text/javascript' src='yui-ext/src/MixedCollection.js'></script>
<script type='text/javascript' src='yui-ext/src/DomHelper.js'></script>
<script type='text/javascript' src='yui-ext/src/Element.js'></script>
<script type='text/javascript' src='yui-ext/src/CompositeElement.js'></script>
<script type='text/javascript' src='yui-ext/src/KeyMap.js'></script>
<script type='text/javascript' src='yui-ext/src/Layer.js'></script>
<script type='text/javascript' src='yui-ext/src/State.js'></script>
<script type='text/javascript' src='yui-ext/src/EventManager.js'></script>
<script type='text/javascript' src='yui-ext/src/widgets/TabPanel.js'></script>
<script type='text/javascript' src='yui-ext/src/layout/LayoutManager.js'></script>
<script type='text/javascript' src='yui-ext/src/layout/BasicLayoutRegion.js'></script>
<script type='text/javascript' src='yui-ext/src/layout/LayoutRegion.js'></script>
<script type='text/javascript' src='yui-ext/src/layout/SplitLayoutRegion.js'></script>
<script type='text/javascript' src='yui-ext/src/layout/BorderLayout.js'></script>
<script type='text/javascript' src='yui-ext/src/layout/BorderLayoutRegions.js'></script>
<script type='text/javascript' src='yui-ext/src/layout/ContentPanels.js'></script>
<script type='text/javascript' src='yui-ext/src/layout/LayoutStateManager.js'></script>
<link rel='stylesheet' type='text/css' href='yui-ext/resources/css/yui-ext.css' />
<script type='text/javascript'>
Main = function(){
var layout;
return{
Init:function(){
layout = new Ext.BorderLayout(document.body,{
west:{
initialSize: 200
},
center:{
tabPosition: 'top',
closeOnTab: true,
alwaysShowTabs: true,
resizeTabs: true
}
});
layout.beginUpdate();
layout.add('west', new Ext.ContentPanel('buttonBoxId',{autoCreate:true}));
layout.endUpdate();
var box=getEl('buttonBoxId');
var but=box.createChild({
tag:'input',
type:'button',
value:'Create Test Tab Panel'
})
but.on('click', this.Test, this);
},
Test:function(){
//debugger;
var e = getEl('testId');
if(e){
alert('The test panel is already created.\nPlease close it first.');
return;
}
layout.beginUpdate();
layout.add('center', new Ext.ContentPanel('testId',{
autoCreate:true,
title:'test',
closable:true
}));
layout.endUpdate();
}
}
}();
Ext.onReady(Main.Init, Main, true);
</script>
</head>
<body>
</body>
</html>
Closing the tab via clicking on the 'x' icon does not appear to fully destroy the contentpanel...
Am using latest SVN .40 ... #121 I believe
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<script type='text/javascript' src='yui/build/yahoo/yahoo.js'></script>
<script type='text/javascript' src='yui/build/dom/dom.js'></script>
<script type='text/javascript' src='yui/build/event/event.js'></script>
<script type='text/javascript' src='yui/build/connection/connection.js'></script>
<script type='text/javascript' src='yui/build/animation/animation.js'></script>
<script type='text/javascript' src='yui/build/dragdrop/dragdrop.js'></script>
<script type='text/javascript' src='yui-ext/src/yutil.js'></script>
<script type='text/javascript' src='yui-ext/src/MixedCollection.js'></script>
<script type='text/javascript' src='yui-ext/src/DomHelper.js'></script>
<script type='text/javascript' src='yui-ext/src/Element.js'></script>
<script type='text/javascript' src='yui-ext/src/CompositeElement.js'></script>
<script type='text/javascript' src='yui-ext/src/KeyMap.js'></script>
<script type='text/javascript' src='yui-ext/src/Layer.js'></script>
<script type='text/javascript' src='yui-ext/src/State.js'></script>
<script type='text/javascript' src='yui-ext/src/EventManager.js'></script>
<script type='text/javascript' src='yui-ext/src/widgets/TabPanel.js'></script>
<script type='text/javascript' src='yui-ext/src/layout/LayoutManager.js'></script>
<script type='text/javascript' src='yui-ext/src/layout/BasicLayoutRegion.js'></script>
<script type='text/javascript' src='yui-ext/src/layout/LayoutRegion.js'></script>
<script type='text/javascript' src='yui-ext/src/layout/SplitLayoutRegion.js'></script>
<script type='text/javascript' src='yui-ext/src/layout/BorderLayout.js'></script>
<script type='text/javascript' src='yui-ext/src/layout/BorderLayoutRegions.js'></script>
<script type='text/javascript' src='yui-ext/src/layout/ContentPanels.js'></script>
<script type='text/javascript' src='yui-ext/src/layout/LayoutStateManager.js'></script>
<link rel='stylesheet' type='text/css' href='yui-ext/resources/css/yui-ext.css' />
<script type='text/javascript'>
Main = function(){
var layout;
return{
Init:function(){
layout = new Ext.BorderLayout(document.body,{
west:{
initialSize: 200
},
center:{
tabPosition: 'top',
closeOnTab: true,
alwaysShowTabs: true,
resizeTabs: true
}
});
layout.beginUpdate();
layout.add('west', new Ext.ContentPanel('buttonBoxId',{autoCreate:true}));
layout.endUpdate();
var box=getEl('buttonBoxId');
var but=box.createChild({
tag:'input',
type:'button',
value:'Create Test Tab Panel'
})
but.on('click', this.Test, this);
},
Test:function(){
//debugger;
var e = getEl('testId');
if(e){
alert('The test panel is already created.\nPlease close it first.');
return;
}
layout.beginUpdate();
layout.add('center', new Ext.ContentPanel('testId',{
autoCreate:true,
title:'test',
closable:true
}));
layout.endUpdate();
}
}
}();
Ext.onReady(Main.Init, Main, true);
</script>
</head>
<body>
</body>
</html>