Bonjour,
je voudrais afficher dans une panel (via un template avec iframe) un document et avoir la possibilité de fermer le document.
J'arrive à afficher le document mais je n'arrive pas à avoir la barre de titre de mon panel :/
Sur mon panel j'ai un titre par defaut.
Lors de la demande d'ouverture du doc, j'active l'items, je set le titre de mon panel et enfin je fais un overwrite avec le template en lui donnant l'url du document à afficher.
Tout ce passe bien et sans erreur, mais impossible d'afficher cette barre de titre...
mon panel contenant le template :
action faite sur la demande d'ouverture du document :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 var panelCenterViewReport = new Ext.Panel({ id: 'panelCenterViewReport', title: 'Titre par defaut', tools: [ { id: 'close', handler: function(event, tool, obj, idTools) { panelCenterReport.layout.setActiveItem(gridReport); } } ], border: false, layout: 'fit' });
Et mon template :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 panelCenterReport.layout.setActiveItem(panelCenterViewReport); panelCenterViewReport.setTitle(json.text); // On change le titre heightPanelReport = panelCenterViewReport.getHeight(); tplReport.overwrite('panelCenterViewReport', {url: json.url}); document.getElementById('idIframeReport').height = heightPanelReport;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 var tplReport = new Ext.Template({ // construction du template compiled: true }, '<tpl for=".">', '<iframe id="idIframeReport" style="border: 0px;" src="{url}" width="100%" scrolling="yes" />', '</tpl>', '<div class="x-clear"></div>' );
Partager