Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Frank_Heisig am 21.05.03 - 17:51:18

Titel: Action um abhängig von der verwendeten View ein Form zu öffnen
Beitrag von: Frank_Heisig am 21.05.03 - 17:51:18
Hi!

Shared Action,
Einfach unten die Variablen anpassen, evtl. aufstocken und das wars.




REM {Shared Action to create a new document from a form depending on the viewname};
REM {created by Frank Heisig, IS&S Europe};

view:= @ViewTitle;

REM {Please enter the Document that should be opened if an no valid view was active};
defaultdoc:="$$RelpaceMe$$";

REM {Please enter the View-Alias or Name and the name or Alias of the Document that should be opened};
REM {Group 1};
alias1:="Viewinhalt1";
doc1:="zu öffnendes Dokument";

REM {Group 2};
alias2:="$$RelpaceMe$$";
doc2:="$$RelpaceMe$$";

REM {Group 3};
alias3:="$$RelpaceMe$$";
doc3:="$$RelpaceMe$$";

REM {Group 4};
alias4:="$$RelpaceMe$$";
doc4:="$$RelpaceMe$$";

REM {Please enter the View-Alias or Name and the name or Alias of the Document that should be opened};
REM {Group 5};
alias5:="$$RelpaceMe$$";
doc5:="$$RelpaceMe$$";

REM {Please do not make changes below this line if it is not necesary};
opendoc:=defaultdoc;

REM {The folowing If-Formula just sets the opendoc-variable to the document name};
@If(@Contains(view;alias1); @Set("opendoc"; doc1); @If(@Contains(view;alias2); @Set("opendoc"; doc2); @If(@Contains(view;alias3); @Set("opendoc"; doc3); @If(@Contains(view;alias4); @Set("opendoc"; doc4);@If(@Contains(view;alias5); @Set("opendoc"; doc5); @Set("opendoc"; defaultdoc))))));

@PostedCommand([Compose]; "" :"" ;opendoc)
Titel: Re:Action um abhängig von der verwendeten View ein Form zu öffnen
Beitrag von: harkpabst_meliantrop am 21.05.03 - 18:05:32
Herzlich willkommen im ---> R5 <--- Entwicklungsforum ...
Titel: Re:Action um abhängig von der verwendeten View ein Form zu öffnen
Beitrag von: harkpabst_meliantrop am 26.05.03 - 14:56:34
Ach ja, und noch das (aus der R5 Designer-Hilfe):

Zitat
A form formula determines which forms are used for composing and displaying documents under different conditions.

Warum einfach, wenn's auch umständlich geht? :)
Titel: Re:Action um abhängig von der verwendeten View ein Form zu öffnen
Beitrag von: Axel am 26.05.03 - 15:59:02
Hi,

äähhmmm....

Entweder stehe ich auf der Leitung oder ich bin heute schwer von Begriff....

...oder beides  ??? ???

Kann mir mal jemand erklären was diese Aktion eigentlich bewirkt. Irgenwas mit neuem Dokument anlegen. Soweit hab ich das verstanden, aber was soll der ganze Vorspann ?


Axel
Titel: Re:Action um abhängig von der verwendeten View ein Form zu öffnen
Beitrag von: harkpabst_meliantrop am 26.05.03 - 17:16:42
Tja, ich denke, das war so gemeint, wie's in der Überschrift steht: Eine Shared action, mit der man aus jeder Ansicht ein Dokument in der zur Ansicht "passenden" Maske erstellen kann ...

Mit dem klitzekleinen Nachteil, dass man nicht mehr als 5 Ansichten verwenden darf (oder die Formel anpassen muss) und dass man die Aktion bei jeder neuen Ansicht und/oder Maske doch wieder bearbeiten muss. Eingesparte Zeit: Keine.

Wenn man aus irgendeinem Grund aus einer Ansicht Dokumente grundsätzlich nur mit einer von mehreren möglichen Masken erstellen will, dann sorgt dafür - wie erwähnt - auch beim Erstellen die Maskenformel der Ansicht.

Dazu kommen die geschweiften Klammern als Kommentarbegrenzerm, was den R5 Designer nur achselzuckend staunen lässt und ein grundsätzliches Fehlverständnis der @If-Funktion.

Abschließender Kommentar: Don't do that at home. Neither at work.
Titel: Re:Action um abhängig von der verwendeten View ein Form zu öffnen
Beitrag von: Axel am 27.05.03 - 08:13:17
Hi,

ahh ja.

Danke.


Axel