Domino 9 und frühere Versionen > ND6: Entwicklung
Fokus für URLOpen und anschließendem Dok.-Close
qu1cke:
Morgen zusammen...
ich war gestern wohl schon zu müde und bin heute noch nicht ausgeschlafen genug, deshalb muß ich Euch mal um Rat fragen, weil ich an mir an einem scheinbar kleinen Prob den Kopf zerbreche ;D
Ich möchte (mit welchen Mitteln auch immer) ein Dokument in einer Ansicht anklicken und damit ein URLOpen für eine URL, welche im Dok. steht auslösen. Webbrowser soll M$IE sein.
Das Ding geht mit Notesworkspace.URLOpen auch brav in 'nem eigenen Fenster auf - allerdings soll das Dok. ja nicht im Notes-Client aufgehen, deshalb habe ich gleich ein source.close eingebaut.
Problem: Nun geht aber der Fokus wieder auf den Client und das M$IE-Fenster wandert in den Hintergrund. Und genau das soll's nicht.
Mit den Masken-Eigenschaften "URL öffnen" habe ich's auch schon probiert - der gleiche Effekt, der Notes-Client kommt immer wieder nach vorne - ich komm einfach ned weiter.
Geht der Aufruf vielleicht auch, ohne das Dokument zu öffnen?
<Verzweifelung>
Helft mir bitte!!! Ich glaube ich bin zu blöd...
</Verzweifelung>
Grüße
René
TMC:
Hmm, ohne das Verhalten (Browser öffnet sich im Hintergrund und nicht im Vordergrund) überprüft zu haben:
Wenn dem so ist dann hilft meines Erachtens nur noch eine Umsetzung per WinApi.
Ich glaube zu wissen, dass da GetDesktopWindow der Library "user32" hier hilft.
Zumindest im Zusammenhang mit der Function ShellExecute der Library 'shell32'. Dort ist der 1. Parameter das Ziel-Fenster.
TMC:
Habs jetzt doch getestet ;)
Ich habe eine normale Notes-DB. In ein Dokument in das Text-Feld Title schreibe ich "http://www.atnotes.de".
In einer View habe ich einen Button. Dieser enthält folgende Formel:
--- Code: ---_URL := Title;
@URLOpen(_URL)
--- Ende Code ---
Title ist wie gesagt der Feldname, der die URL enthält.
Klappt wunderbar: Bei Button-Klick öffnet sich der Browser (bei mir Firefox, weil Standard-Browser) im Vordergrund und www.atnotes.de wird geladen.
MartinG:
So wie Du (Matthias) habe ich es auch in unserer Weblinkdatenbank. Das einzige was ein wenig unschön ist, das ich es noch nicht hinbekommen habe das Notes-Dokument hinterher wieder zu schliessen...
TMC:
@Martin:
Der gerade getestete Button ist bei mir in einer Ansicht. User wählt ein Dokument und klickt auf den Button. Das Dokument öffnet sich dadurch nicht (ND 6.5.3).
Rufst Du das von einer Ansicht aus auf oder von einem geöffneten Dok?
*Edit*
Wenn ich folgenden Code in einem Aktions - Masken-Button habe:
--- Zitat ---_URL := Title;
@Command([FileCloseWindow]);
@URLOpen(_URL)
--- Ende Zitat ---
dann öffnet sich mein Standard-Browser Firefox im Vordergrund, und das geöffnete Notes-Dokument wird geschlossen.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln