Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: samWare am 22.09.09 - 09:42:39

Titel: SelectedDocument aus EmbeddedView
Beitrag von: samWare am 22.09.09 - 09:42:39
Hallo Leute,

ihr könnt mir bestimmt sagen wie ich an das selektierte Dokument einer Eingebetteten Ansicht rankomme, oder? Ich bekomm das immo nicht auf die Reihe ;)

Danke schon mal im Vorraus,

mfg Samuel
Titel: Re: SelectedDocument aus EmbeddedView
Beitrag von: TRO am 22.09.09 - 10:40:48
Von wo aus willst Du da rankommen? Vom umgebenden UI-Doc?
Titel: Re: SelectedDocument aus EmbeddedView
Beitrag von: samWare am 22.09.09 - 10:53:57
Ja genau.. meine Beschreibung war etwas ungenau, ich weiß.. ::)

mfg Samuel
Titel: Re: SelectedDocument aus EmbeddedView
Beitrag von: pram am 22.09.09 - 11:14:36
das geht nicht (falls doch, bitte mir auch sagen  ;D)

Du kommst in der embedded view (über eine Aktionsschaltfläche) ganz normal an die selektierten Dokumente und über workspace.currentDocument an das außen liegende Dokument

Gruß
Roland
Titel: Re: SelectedDocument aus EmbeddedView
Beitrag von: Axel am 22.09.09 - 11:22:10
Es gibt einen Trick. Dabei wird die UNID des markierten Dokumentes in die Notes.ini geschrieben.
Ich habe das Ganze vor einiger Zeit mal aus dem Web gefischt.

Zitat
In a embedded view, there is a "target frame (single click)" event.

In this, you can add a formula to catch the unid of the document:

@SetEnvironment("DocUNID" ; @Text(@DocumentUniqueID))

Now, you can do what ever you want on this document, as you have the UNID. At least in @formulas...

Axel

\Edit:
Hier ist der entsprechende Link dazu: http://www.geniisoft.com/showcase.nsf/archive/20040705-0335 (http://www.geniisoft.com/showcase.nsf/archive/20040705-0335)
Titel: Re: SelectedDocument aus EmbeddedView
Beitrag von: samWare am 22.09.09 - 11:30:55
Ok, dann greifen wir halt zu "Notlösung". Hätte mich gefreut wenn das auch ohne gepfushe funktioniert hätte... :-:

mfg Samuel
Titel: Re: SelectedDocument aus EmbeddedView
Beitrag von: TRO am 22.09.09 - 11:37:22
Es gibt einen Trick. Dabei wird die UNID des markierten Dokumentes in die Notes.ini geschrieben.
Ich habe das Ganze vor einiger Zeit mal aus dem Web gefischt.

Zitat
In a embedded view, there is a "target frame (single click)" event.

In this, you can add a formula to catch the unid of the document:

@SetEnvironment("DocUNID" ; @Text(@DocumentUniqueID))

Now, you can do what ever you want on this document, as you have the UNID. At least in @formulas...

Axel


Ich arbeite mit diesem System schon seit Jahren problemlos. Allerdings schreibe ich die UNID nicht in die Notes.ini sondern in ein PersProfile.
Tricky wird die Sache allerdings, wenn gleichzeitig mehrere UI-Docs des selben Typs mit der embView geöffnet sind. Da gewinnt dann mit dem beschriebenen Verfahren immer das zuletzt geöffnete bzw. das wo in der EmbView die Markierung zuletzt umgesetzt wurde. Da muss man sich dann zusätzlich noch irgendeinen Kenner des umgebenden UI-Docs mit merken.

Ich würde aber dennoch empfehlen zu prüfen, ob der Code nicht in die View ausgelagert werden kann.
Titel: Re: SelectedDocument aus EmbeddedView
Beitrag von: samWare am 22.09.09 - 11:42:26
Ist in meinem Fall nicht drin :-: Die UNID Variante arbeitet so wie sie soll und eine Mehrfachzugriff auf die Variable ist in meinem Fall auch nicht möglich... Ich kann mich also nicht beschweren ;) Danke euch allen!

mfg Samuel
Titel: Re: SelectedDocument aus EmbeddedView
Beitrag von: TRO am 22.09.09 - 11:48:10
Ist in meinem Fall nicht drin :-:

Sicher ?!?
Titel: Re: SelectedDocument aus EmbeddedView
Beitrag von: samWare am 22.09.09 - 12:26:26
Ja sicher. Möglichst ist es natürlich, aber eben total unangebracht an der Stellt//für diesen Zweck. :)

mfg Samuel
Titel: Re: SelectedDocument aus EmbeddedView
Beitrag von: ata am 23.09.09 - 22:24:45
... das ist übrigens kein gepfusche - sondern ein passabler Weg - damit lässt sich einiges realisieren, was man sonst nicht könnte...

Toni  ;)