Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: TMC am 06.09.03 - 17:58:07

Titel: @Command( [OpenDocument] in Maske
Beitrag von: TMC am 06.09.03 - 17:58:07
Hi,

wie kann ich mit
@Command( [OpenDocument]

in einer Maske per Button ein Dokument öffnen?
Die Maske ist ein Antwort-Doc und ich möchte die Mutter via $REF öffnen.

Und [OpenDocument] will ja unbedingt in einer Ansicht ausgeführt werden :P

bye,
TMC
Titel: Re:@Command( [OpenDocument] in Maske
Beitrag von: Axel am 06.09.03 - 18:46:58
Hi,

muß es unbedingt ein Button sein?

Füge doch einfach ein "Link" zum Elterndokument ein. Dazu brauchst du nur ein Textfeld an der entsprechenden Stelle des Antwortdokumentes platzieren. Es sollte Berechnet zur anzeige sein und der Name des Feldes DoclinkParent. Als Werteformel trägst du diese Formel

@If(@IsNewDoc; @Unavailable; $REF)

ein.

Der Link erscheint als "Blattsymbol" in der Maske. Siehe Anhang.

Axel



 
Titel: Re:@Command( [OpenDocument] in Maske
Beitrag von: TMC am 06.09.03 - 19:10:03
Hi Axel,

danke, Deine Lösung ist in dem Fall sogar noch eleganter.
Dadurch hab ich neben dem Titel den Link zum Eltern-Dokument  ;)

Also merci nochmal  :)

TMC

P.S. ich schließ jetzt den Thread mal ab, trotzdem würde mich interessieren wie man denn das per Button realisieren würde.....
Titel: Re:@Command( [OpenDocument] in Maske
Beitrag von: Glombi am 06.09.03 - 22:34:51
Hi,
damit mit es mit einem Button geht, musst Du folgendes machen:

Erstelle eine versteckte Ansicht, in der alle Dokument angezeigt werden, bspw,
(AllDocsByUNID) | AllDocsByUNID
Die Ansicht ohne Antworthierarchie.
1. Spalte sortiert mit der Formel @Text(@DocumentUniqueID)

Dann im Button
@Command([OpenView];AllDocsByUNID;@Text($REF));
@Command([EditDocument]);
@Command([OpenView];AllDocsByUNID);
@Command([FileCloseWindow])

Die Formel öffnet die versteckte Ansicht und geht auf das Mutterdokument (denn dort ist @Text(@DocumentUniqueID) = @Text($REF).
Das Mutterdokument wird geöffnet.
Es wird wieder die versteckte Ansicht geöffnet und geschlossen.
Übrig bleibt also das geöffnete Mutterdokument.

Das ist eine übliche Standardprogrammierung für Formelsprache...

Andreas

Titel: Re:@Command( [OpenDocument] in Maske
Beitrag von: TMC am 06.09.03 - 23:25:36
Hi Andreas,

vielen dank für den Workaround :-)

Zitat
Das ist eine übliche Standardprogrammierung für Formelsprache...
Ähm, ja, als "Standard" war mir das noch nicht klar. Aber die Workaround-Lösung sollte man kennen (wie viele andere auch....)

However: thanks for the solution

TMC