Bonjour,
Je suis en train de créer une application RCP qui récupère les vues BIRT et les utilise. Seulement j'aurais également besoin de récupérer l'éditeur (c'est le plus important après tout !).
Donc ma question est :
Comment ajouter l'éditeur BIRT à une perspective Eclipse RCP ?
Est-ce seulement possible ?
Pour l'instant, j'arrive à récupérer les vues et j'essaye de faire ce que je peux pour récupérer les vues dans ma perspective :
Code Java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 public void createInitialLayout(IPageLayout layout) { String editorArea = layout.getEditorArea(); layout.setEditorAreaVisible(true); layout.setFixed(true); IFolderLayout monDossier = layout.createFolder("dossier", IPageLayout.TOP, 1f, editorArea); monDossier.addView(DataView.ID); monDossier.addView(LibraryExplorerView.ID); monDossier.addView(PaletteView.ID); monDossier.addView(IPageLayout.ID_RES_NAV); monDossier.addView(IPageLayout.ID_OUTLINE); monDossier.addView(AttributeView.ID ); monDossier.addView(IPageLayout.ID_PROBLEM_VIEW ); }
Et j'essaye d'ajouter l'éditeur à ma perspective dans la méthode postWindowOpen() d'ApplicationWorkbenchWindowAdvisor :
Mais j'ai une exception car input est nul (argggg).
Code Java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 public void postWindowOpen() { try { IWorkbenchPage page = getWindowConfigurer().getWindow().getActivePage(); RCPMultiPageReportEditor editor = new RCPMultiPageReportEditor(); IEditorPart part = editor.getEditorPart(); IEditorInput input = part.getEditorInput(); page.openEditor(input, input.getName()); } catch (PartInitException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } }
Est-ce que je pars dans la bonne direction ?
Savez-vous comment récupérer l'éditeur BIRT ?
![]()
Partager