Autor Thema: Action um abhängig von der verwendeten View ein Form zu öffnen  (Gelesen 1377 mal)

Offline Frank_Heisig

  • Frischling
  • *
  • Beiträge: 1
  • Ich liebe dieses Forum!
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)

Offline harkpabst_meliantrop

  • Senior Mitglied
  • ****
  • Beiträge: 463
  • Geschlecht: Männlich
  • I love!
    • Heute schon gelebt?
Herzlich willkommen im ---> R5 <--- Entwicklungsforum ...

Offline harkpabst_meliantrop

  • Senior Mitglied
  • ****
  • Beiträge: 463
  • Geschlecht: Männlich
  • I love!
    • Heute schon gelebt?
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? :)

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
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
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline harkpabst_meliantrop

  • Senior Mitglied
  • ****
  • Beiträge: 463
  • Geschlecht: Männlich
  • I love!
    • Heute schon gelebt?
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.

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Hi,

ahh ja.

Danke.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz