Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: fritandr am 23.01.04 - 10:55:39
-
Hallo,
ich habe eine kleine DB (Linkverwaltung), in der es Dokumente gibt, die unter anderem in einem Feld eine URL enthalten.
Jetzt möchte ich gerne im Notes Client auf ein solches Dokument in einer Ansicht doppelklicken. Das Dokument soll dann nicht geöffnet und angezeigt werden, sondern es soll der externe Link im Browser geöffnet werden.
Bitte gebt mir doch mal ein paar Tipps, wie Ihr das angehen würdet. In welches Ereignis baue ich die entsprechende Abfrage ein? Wie erreiche ich es, daß ich das Dokument dann aber trotzdem noch z.B. über eine Aktionstaste bearbeiten kann?
Bin für jeden Tipp dankbar.
Viele Grüße
Andreas
-
Das habe ich so gelöst:
Sub Postopen(Source As Notesuidocument)
dim ws as NotesUIWorkspace
dim doc as NotesDocument
'In Vorschau nicht starten
If Source.InPreviewPane Then
Exit Sub
End If
'Settings
Set ws = New NotesUIWorkspace
Set doc = Source.Document
'URL starten (nicht im Bearbeitenmodus)
If Not Source.EditMode Then
If doc.URL(0) <> "" Then
Call Source.close() '/Erst schließen, dann URL öffnen damit Browser-Fenster im Vordergrund bleibt
Call ws.URLOpen( doc.URL(0) )
End If
End If
End Sub
Andreas
-
Hallo Andreas,
funktioniert einwandfrei! Danke für die extrem schnelle Hilfe.
Viele Grüße
Andreas
-
Hi,
es geht auch einfacher.
In den Maskeneigenschaften stellst du die Option Auto-Start auf "-URL-". In der Maske selbst muss ein Textfeld mit Namen Url enthalten sein.
Axel
-
Hi Axel,
klar das geht auch, aber es ist nicht immer gewünscht.
Andreas
-
In den Maskeneigenschaften stellst du die Option Auto-Start auf "-URL-". In der Maske selbst muss ein Textfeld mit Namen Url enthalten sein.
Hallo Axel,
danke für die Info. Das hatte ich von Dir hier schonmal irgendwo gelesen (Wenn ich doch bloß eine Notes Volltextsuche hier verwenden könnte).
Aber wie Andreas / Glombi schon vermutet hat, wollte ich es in diesem Fall nicht so machen, weil das Verhalten später mal noch vom Benutzer steuerbar sein soll.
Viele Grüße
Andreas