Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Silver am 28.05.03 - 13:51:04

Titel: Werte übergeben
Beitrag von: Silver am 28.05.03 - 13:51:04
HI!

In einem Hauptformular (Reklamationen) werden Daten in Formularfeldern erfasst und jeweils verspeichert. Über eine Ansicht soll nun über eine Schaltfläche ein weiteres Formular geöffnet werden, das je nach dem, welche Reklamation bei Betätigung der Schaltfläche gewählt wurde bereits die im Hauptformular ausgefüllten Felder anzeigt. Das bekomme ich einfach nicht hin. Bei mir sind immer alle Felder leer. Wie kann ich die Verknüpfung auf das Hauptformular setzen??? ???
Hoffe Ihr könnt mir helfen.

Gruss, Silver!
Titel: Re:Werte übergeben
Beitrag von: Silver am 28.05.03 - 14:12:31
Tja, das habe ich hinbekommen!
Allerdings habe ich dann in der zweiten Maske, die die Werte übernimmt ne Formel die angibt, einen Wert aus der Hauptmaske zu ändern. Allerdings macht er dies nicht. Brauch ich da UID`s??? Wenn ja, wie funktioniert das mit diesen Identifikationsnummern???
Hoffe Ihr könnt mir da nochma helfen.
Titel: Re:Werte übergeben
Beitrag von: Rob Green am 28.05.03 - 15:02:12
schau Dir mal in der Notes Help die Formeln @setdocfield bzw.  @getdocfield & @DocumentUniqueID an incl. Beispielen. Das passt bei Dir.
Titel: Re:Werte übergeben
Beitrag von: Silver am 28.05.03 - 15:28:13
Shit!!! Das klappt einfach nicht. Ich will aus meinem Hauptdokument (NewReclamation) das Feld "rücklauf" auf 2 setzen. Dies über das Fomular "Rücklauf". Aber ich kann auch mit dieser Formel keine Änderung im Formular NewReclamation über eine Aktion machen. Wie lautet denn die richtige Formel??? HIIIIIIIIIIIIILFEEEEEEEEEE!!!
Titel: Re:Werte übergeben
Beitrag von: Hoshee am 28.05.03 - 15:45:50
Yoo,

hast Du es schon mit der Methode DialogBox der Klasse NotesUIWorkspace probiert?

Gruss ...

Hoshee
Titel: Re:Werte übergeben
Beitrag von: Silver am 28.05.03 - 15:53:55
nein, wie funktioniert das????
Titel: Re:Werte übergeben
Beitrag von: Rob Green am 28.05.03 - 15:57:51
@Silver, bzgl. "was die richtige Formel" sei, war das bereits die richtige Formel, es auf dem Formelweg zu lösen  ;) Bei mir geht sie immer.

Beschreib doch einfach mal etwas deutlicher, was nicht geht? Strom? User? Monitor? Tippfehler? (*wie Du merkst, ich bereite mich mental auf Matrix 2 vor, in den ich gleich gehen werde, trotz Unkenrufen).
Titel: Re:Werte übergeben
Beitrag von: Silver am 28.05.03 - 16:05:55
Meine Formel für den Rücklauf lautet:

@SetDocField($Ref; "rücklauf_1" ; @Date(now));
@SetDocField($Ref; "rücklauf_von" ; @UserName);
@SetDocField(DocUID; "rücklauf" ; "ja");
@Command([FileCloseWindow])#

Es soll also aus der Hauptmaske das Feld rücklauf_1 mit dem aktuellen Datum gefüllt werden, das Feld rücklauf_von mit dem Benutzernamen und rücklauf auf "ja"!!! tuts aber nicht. Wenn ich danach aus der Ansicht aufrufe, immer nur die selben Daten, wie nach der Neuaanlage der Reklamation! *heul*

Was ist hier faul???
Titel: Re:Werte übergeben
Beitrag von: ata am 29.05.03 - 00:44:51
... formatier die DocID mit @Text, dann koennte es klappen...

ata
Titel: Re:Werte übergeben
Beitrag von: Rob Green am 29.05.03 - 12:31:56
@SetDocField($Ref; "rücklauf_1" ; @Date(now));
@SetDocField($Ref; "rücklauf_von" ; @UserName);
@SetDocField(DocUID; "rücklauf" ; "ja");
@Command([FileCloseWindow])#

Kann nicht klappen, da ein neues Antwortdoc vor dem ersten Speichern noch kein $REF hat mW.

Daher:
- das Parentdoc hat ein hidden Field "ABC" mit der Formel @text(@documentuniqueID)
- das Response Doc hat die Eigenschaft "Formeln übernehmen Werte..." in der Maske
- im Response Doc ein Feld namens "CDE" mit der Vorgabewertformel "ABC"

Dann lautet Deine Formel zum abändern des Hauptdocs
@SetDocField(CDE; "rücklauf_1" ; @Date(now));
@SetDocField(CDE; "rücklauf_von" ; @UserName);
@SetDocField(CDE; "rücklauf" ; "ja");