Autor Thema: @Command( [OpenDocument] in Maske  (Gelesen 1724 mal)

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
@Command( [OpenDocument] in Maske
« 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
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:@Command( [OpenDocument] in Maske
« Antwort #1 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



 
« Letzte Änderung: 06.09.03 - 18:50:30 von Axel »
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:@Command( [OpenDocument] in Maske
« Antwort #2 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.....
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Glombi

  • Gast
Re:@Command( [OpenDocument] in Maske
« Antwort #3 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


Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:@Command( [OpenDocument] in Maske
« Antwort #4 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
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz