Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Hedwig14 am 05.11.09 - 11:51:37

Titel: @Command([Compose]
Beitrag von: Hedwig14 am 05.11.09 - 11:51:37
Hallo, kann ich beim Erstellen eines neuen Dokumentes (@Command([Compose])
Feldwerte mit übergeben.

Ich habe eine Maske, die je nach Auswahl beim Erstellen unterschiedliche Feldwerte (für Dokumentenart) erhalten sollen.

Wie kann ich das machen. Bin schon über notes.ini - Parameter gegangen.
Hier gibt es allerding ein cache-Problem.

Gruss
Titel: Re: @Command([Compose]
Beitrag von: ascabg am 05.11.09 - 11:55:26
Hallo,

Ueber Formelsprache sehe ich keine Moeglichkeit.


Andreas
Titel: Re: @Command([Compose]
Beitrag von: WernerMo am 05.11.09 - 12:03:30
Hallo,

das sollte sich über die Maske und entsprechende Teilmasken schon machen lassen.
z.B. die Auswahl in ein Feld im "Kopf" der Maske einbauen und entsprechend die Teilmasken mit vorgabewerten oder die Werte selbst dann laden.

Gruß Werner
Titel: Re: @Command([Compose]
Beitrag von: Hedwig14 am 05.11.09 - 12:12:41
mmmh.

der User bekommt 3 verschiedene Dokumente zur Auswahl angezeit


Dokument 1
Dokument 2
Dokument 3

Die Form soll hier imm die gleiche sein. Das Feld "Doc-Art" soll beim Erstellen
gleich mit übergeben werden. Die Auswahl soll nicht in der Maske erfolgen !
Titel: Re: @Command([Compose]
Beitrag von: WernerMo am 05.11.09 - 12:32:39
Hallo,

dann würde sich evtl. der "Postopen" anbieten?

Gruß Werner
Titel: Re: @Command([Compose]
Beitrag von: Axel am 05.11.09 - 12:39:48
Vielleicht hilft dir @UpdateFormulaContext weiter?

Beispiel aus der Designer-Hilfe:

In einer Ansichtsaktion erstellt folgender Code ein Antwortdokument zu dem aktuell ausgewählten Dokument und füllt dessen Felder "Vorname" und "Nachname" mit den Werten der gleichnamigen Felder aus dem aktuellen Dokument:

tempVorname := Vorname;
tempNachname := Nachname;
@Command([Compose];"Antwort");
@UpdateFormulaContext;
FIELD Vorname := tempVorname;
FIELD Nachname := tempNachname


Axel