[Lotus DOMINO][Plug-in Lotus NOTES]Ouvrir un document d'après une URL
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
Code:
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();
} |
mais il me renvoie cette erreur :
Code:
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... |
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.
Une idée?
Peut-être n'est-ce pas la bonne méthode pour ouvrir le document?
Merci