flyingman
7 Aug 2009, 3:26 AM
My views with the same name allways open in new tab. The documents activate the tab, when the document already is open. Where is my error?
<script type="text/javascript" >
var viewport;
Ext.onReady(function(){
Ext.state.Manager.setProvider(new Ext.state.CookieProvider());
Ext.QuickTips.init();
viewport = new Ext.Viewport({
layout:'border',
items:[{
region:'north', /* Anwendungstitel und -Icon */
xtype:'box',
el: 'north',
height: 5,
margins:'0 0 0 0'
},{
region:'south', /* Umgebung und Statustexte */
contentEl: 'south',
title:'wo bin ich?',
split:true,
height: 70,
minSize: 70,
maxSize: 70,
collapsible: true,
margins:'0 0 0 0'
},{
region:'center', /* Ansichten und Dokumente in Tabs */
xtype: 'tabpanel',
id: 'center-region',
enableTabScroll: true,
activeTab:0,
defaults:{
target: 'center-region',
layout: 'fit',
dateTimeFormats : {
dateFormat : 'd.m.Y',
timeFormat : 'H:i:s',
dateTimeFormat : 'd.m.Y H:i:s'
},
count: 33,
closable:true,
border:false
},
items: [{
id: 'ui-view',
xtype: 'xnd-uiview',
closable:false,
viewName:'vwErsteller',
title:'nach Ersteller'
}]
},{
region:'east', /* Angaben über Anwender und evt. Application-Owner */
id: 'east-panel',
xtype: 'panel',
title: '<span style="vertical-align:top;">Info</span>',
collapsible: true,
split:true,
width: 126,
minSize: 0,
maxSize: 252,
layout:'fit',
margins:'0 5 5 0',
items: [{
html:'<div class="anwenderTitel">Anwender:</div>' +
'<div class="anwender"><Computed Value><br><Computed Value> <br> <Computed Value> <br> <Computed Value> </div>' +
'<div class="dbownerTitel">DB-Owner:</div>' +
'<div class="dbowner"><Computed Value><br><Computed Value><br><Computed Value></div>' +
'<div class="helpdeskTitel">Helpdesk:</div>' +
'<div class="helpdesk">Telefon 7777<br><a href="mailto:helpdesk@baloise.ch">helpdesk@baloise.ch</a></div>',
border:false
// iconCls:'nav'
}]
},{
region:'west', /* Navigation/Outline - mehrere Outlines möglich */
id: 'west-panel',
xtype: 'panel',
title:'<span style="vertical-align:top;font: 14px; font-weight:bold;">' + Ext.nd.Session.currentDatabase.title + '</span>',
split:true,
width: 294,
minSize: 294,
maxSize: 294,
collapsible: true,
margins:'0 0 0 5',
layout:'accordion',
layoutConfig:{
animate:true
},
defaults: {
target:'center-region',
border: false
},
items: [{
title:'Anlässe',
xtype:'xnd-uioutline',
target:'center-region',
contenEL:'mainDiv',
outlineName:'outNavigation',
iconCls:'nav'
},{
title:'Administration',
xtype:'xnd-uioutline',
target:'center-region',
contenEL:'adminDiv',
outlineName:'outNavigationAdmin',
iconCls:'settings'
},{
title:'Settings',
xtype:'xnd-uioutline',
target:'center-region',
contenEL:'settingsDiv',
outlineName:'outNavigationSettings',
iconCls:'settings'
}]
}
]
});
});
</script>
<script type="text/javascript" >
var viewport;
Ext.onReady(function(){
Ext.state.Manager.setProvider(new Ext.state.CookieProvider());
Ext.QuickTips.init();
viewport = new Ext.Viewport({
layout:'border',
items:[{
region:'north', /* Anwendungstitel und -Icon */
xtype:'box',
el: 'north',
height: 5,
margins:'0 0 0 0'
},{
region:'south', /* Umgebung und Statustexte */
contentEl: 'south',
title:'wo bin ich?',
split:true,
height: 70,
minSize: 70,
maxSize: 70,
collapsible: true,
margins:'0 0 0 0'
},{
region:'center', /* Ansichten und Dokumente in Tabs */
xtype: 'tabpanel',
id: 'center-region',
enableTabScroll: true,
activeTab:0,
defaults:{
target: 'center-region',
layout: 'fit',
dateTimeFormats : {
dateFormat : 'd.m.Y',
timeFormat : 'H:i:s',
dateTimeFormat : 'd.m.Y H:i:s'
},
count: 33,
closable:true,
border:false
},
items: [{
id: 'ui-view',
xtype: 'xnd-uiview',
closable:false,
viewName:'vwErsteller',
title:'nach Ersteller'
}]
},{
region:'east', /* Angaben über Anwender und evt. Application-Owner */
id: 'east-panel',
xtype: 'panel',
title: '<span style="vertical-align:top;">Info</span>',
collapsible: true,
split:true,
width: 126,
minSize: 0,
maxSize: 252,
layout:'fit',
margins:'0 5 5 0',
items: [{
html:'<div class="anwenderTitel">Anwender:</div>' +
'<div class="anwender"><Computed Value><br><Computed Value> <br> <Computed Value> <br> <Computed Value> </div>' +
'<div class="dbownerTitel">DB-Owner:</div>' +
'<div class="dbowner"><Computed Value><br><Computed Value><br><Computed Value></div>' +
'<div class="helpdeskTitel">Helpdesk:</div>' +
'<div class="helpdesk">Telefon 7777<br><a href="mailto:helpdesk@baloise.ch">helpdesk@baloise.ch</a></div>',
border:false
// iconCls:'nav'
}]
},{
region:'west', /* Navigation/Outline - mehrere Outlines möglich */
id: 'west-panel',
xtype: 'panel',
title:'<span style="vertical-align:top;font: 14px; font-weight:bold;">' + Ext.nd.Session.currentDatabase.title + '</span>',
split:true,
width: 294,
minSize: 294,
maxSize: 294,
collapsible: true,
margins:'0 0 0 5',
layout:'accordion',
layoutConfig:{
animate:true
},
defaults: {
target:'center-region',
border: false
},
items: [{
title:'Anlässe',
xtype:'xnd-uioutline',
target:'center-region',
contenEL:'mainDiv',
outlineName:'outNavigation',
iconCls:'nav'
},{
title:'Administration',
xtype:'xnd-uioutline',
target:'center-region',
contenEL:'adminDiv',
outlineName:'outNavigationAdmin',
iconCls:'settings'
},{
title:'Settings',
xtype:'xnd-uioutline',
target:'center-region',
contenEL:'settingsDiv',
outlineName:'outNavigationSettings',
iconCls:'settings'
}]
}
]
});
});
</script>