Bonjour, je développe actuellement un plug-in pour Lotus Notes.
J'aimerais depuis une table que lorsque je double clique sur un des lignes, le document correspondant s'ouvre dans la fenêtre principale.
La gestion du double-clic et le remplissage de la table ne posent pas de problèmes. Par contre, j'ai tenté d'appeler le document à ouvrir par un appel de ce style
mais il me renvoie cette erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 String theURL = "notes:///__C125755F004B91E8.nsf/0/A73D15D8B9B311B6C12572AC0043CE97?OpenDocument"; try { Document d = (Document)s.resolve(theURL); } catch (NotesException e) { e.printStackTrace(); }
Comment peut-il me renvoyer une null pointer exception alors que j'ai "hard-codé" l'URL, que j'avais elle-meme copiée-collée? J'obtiens les mêmes erreurs en récupérant l'URL dynamiquement.
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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 2009/03/16 11:25:51.491 SEVERE Erreurs lors de l'appel du code du plug-in : org.eclipse.jface. ::class.method=unknown ::thread=main ::loggername=org.eclipse.jface java.lang.NullPointerException at com.asi.contacts1.views.SampleView$9.run(SampleView.java:450) ---> c'est à dire la seule ligne de mon try at com.asi.contacts1.views.SampleView$10.doubleClick(SampleView.java:465) at org.eclipse.jface.viewers.StructuredViewer$1.run(StructuredViewer.java:799) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37) at org.eclipse.core.runtime.Platform.run(Platform.java:880) at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:48) at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175) at org.eclipse.jface.viewers.StructuredViewer.fireDoubleClick(StructuredViewer.java:797) at org.eclipse.jface.viewers.StructuredViewer.handleDoubleSelect(StructuredViewer.java:1061) at org.eclipse.jface.viewers.StructuredViewer$4.widgetDefaultSelected(StructuredViewer.java:1173) at org.eclipse.jface.util.OpenStrategy.fireDefaultSelectionEvent(OpenStrategy.java:237) at org.eclipse.jface.util.OpenStrategy.access$0(OpenStrategy.java:234) at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:295) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3823) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3422) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2382) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2346) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2198) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:493) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:288) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:488) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at com.ibm.rcp.personality.framework.internal.RCPApplication.run(RCPApplication.java:72) etc...
Une idée?
Peut-être n'est-ce pas la bonne méthode pour ouvrir le document?
Merci
Partager