Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Silver am 11.03.05 - 10:09:48

Titel: Wert an Antwort-Dokument übergeben.
Beitrag von: Silver am 11.03.05 - 10:09:48
Hallo!

Ich habe eine Ansicht von Hauptdokumenten, auf denen ein Antwort-Dokumente über ein Schaltfläche erzeugt werden sollen. Allerdings müsste das so laufen, dass über @PickList ein anderes Dokument (das vorgegebene Feldinhalte liefert) zuerst gewählt werden soll - und danach erst das Compose der Antwort-Maske kommt.

Bisher habe ich nur folgende Formel - diese erzeugt mir aber kein Antwort-Dokument sondern wählt nur das Set, das die Vorgaben für Antwort liefern soll und aktualisiert dann das Hauptdokument:

FIELD Auswahl := Auswahl;

@SetTargetFrame("NotesView");
@If(Form != "MASTAMM"; @Do
(@Prompt([OK];"Falsch markiert";"Bitte wählen Sie eine Person, der das Set zugewiesen werden soll.");
@Return(0));
"");

Auswahl:=@PickList([Custom] : [Single] ; @DbName ; "DEFSETS" ; "Wählen Sie ein Set" ; "Bitte wählen Sie ihr zu setzendes Kompetenz-Set." ; 5);
a := @GetDocField(Auswahl;"SET_a_Auswahl");
b := @GetDocField(Auswahl;"SET_b_Auswahl");
c := @GetDocField(Auswahl;"SET_c_Auswahl");
d := @GetDocField(Auswahl;"SET_d_Auswahl2");
e := @GetDocField(Auswahl;"SET_e_Auswahl");
f := @GetDocField(Auswahl;"SET_f_Auswahl2");
g := @GetDocField(Auswahl;"SET_g_Auswahl3");
h := @GetDocField(Auswahl;"SET_h_Auswahl4");
i := @GetDocField(Auswahl;"SET_i_Auswahl");
j := @GetDocField(Auswahl;"SET_j_Auswahl");
k := @GetDocField(Auswahl;"SET_k_Auswahl2");

@SetField("a_kompetenzen" ; a );
@SetField("b_kompetenzen" ; b );
@SetField("c_kompetenzen" ; c );
@SetField("d_kompetenzen2" ; d );
@SetField("e_kompetenzen" ; e );
@SetField("f_kompetenzen2" ; f );
@SetField("g_kompetenzen3" ; g );
@SetField("h_kompetenzen4" ; h );
@SetField("i_kompetenzen" ; i );
@SetField("j_kompetenzen" ; j );
@SetField("k_kompetenzen2" ; k )

Danach habe ich folgendes versucht:

FIELD Auswahl := Auswahl;

@SetTargetFrame("NotesView");
@If(Form != "MASTAMM"; @Do
(@Prompt([OK];"Falsch markiert";"Bitte wählen Sie eine Person, der das Set zugewiesen werden soll.");
@Return(0));
"");

Auswahl:=@PickList([Custom] : [Single] ; @DbName ; "DEFSETS" ; "Wählen Sie ein Set" ; "Bitte wählen Sie ihr zu setzendes Kompetenz-Set." ; 5);
a := @GetDocField(Auswahl;"SET_a_Auswahl");
b := @GetDocField(Auswahl;"SET_b_Auswahl");
c := @GetDocField(Auswahl;"SET_c_Auswahl");
d := @GetDocField(Auswahl;"SET_d_Auswahl2");
e := @GetDocField(Auswahl;"SET_e_Auswahl");
f := @GetDocField(Auswahl;"SET_f_Auswahl2");
g := @GetDocField(Auswahl;"SET_g_Auswahl3");
h := @GetDocField(Auswahl;"SET_h_Auswahl4");
i := @GetDocField(Auswahl;"SET_i_Auswahl");
j := @GetDocField(Auswahl;"SET_j_Auswahl");
k := @GetDocField(Auswahl;"SET_k_Auswahl2");

@Command([Compose] ; "Kompetenzantrag")

Allerdings ist mir da schon der Focus flöten gegangen.
Hat jemand eine Idee, wie ich aus dem ausgewählten Set, die Werte an mein Antwort-Dokument geben kann?  :-[
Titel: Re: Wert an Antwort-Dokument übergeben.
Beitrag von: Axel am 11.03.05 - 10:55:45
Hi,

hast du es mal mit der Option Vorgabewerte aus gewähltem Dokument übernehmen versucht? Ich bin mir aber nicht ganz sicher, ob diese Option bei diesem Weg greift.

Sonst bleibt dir meines Erachtes nur der Weg über Script.


Axel


Titel: Re: Wert an Antwort-Dokument übergeben.
Beitrag von: Silver am 11.03.05 - 11:05:37
Ja... die Werte aus dem Hauptdokument werden ja ordnungsgemäß übernommen. Ich will aber auch einem "unbeteiligten" Vorgabedokument (für Set) Werte in die Antwort bekommen. Und wenn ich das über @PickList mache, verliere ich den Focus. Bei @Command([Compose]...) wird mir zwar ne Antwort erstellt, aber ich kann vorher nicht auswählen, welches Set dieser zugrunde liegt.
Hat jemand noch eine Idee???  :-\
Titel: Re: Wert an Antwort-Dokument übergeben.
Beitrag von: dirk_2909 am 11.03.05 - 11:19:34
Hi,

Das geht nur über LS.


Dirk
Titel: Re: Wert an Antwort-Dokument übergeben.
Beitrag von: Silver am 11.03.05 - 11:43:35
Danke! Hab`s nun anders gelöst. Hab die Aktion im normalen Antwort-Dok aufgenommen -> nicht über Ansicht! Danke nochmals.  :)