Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Elviz am 18.09.06 - 14:30:36

Titel: Textfeld mit Historie erstellen
Beitrag von: Elviz am 18.09.06 - 14:30:36
Hallo Leute,

da ich noch Einsteiger in der Notes Entwicklung bin, hänge ich im Moment bei
der Erstellung einer Datenbank etwas in der Luft. Es wäre nett, wenn mir einer
der Experten bei meinem "kleinen" Problem behilflich sein könnte.

Folgende Situation: In einer Form sind u.a. 2 Textfelder zur Informationseingabe/darstellung.
Über Textfeld 1 sollen neue Informationen eingegeben werden. Das 2. Textfeld soll
eine Historie aller bisherigen Eingaben darstellen. Neue Texteingaben in Feld 1
sollen also nach dem Speichern mit Erstelldatum u. Autor in der Historie hinterlegt
werden.

Bin für jeden Tip dankbar,

Elviz
Titel: Re: Textfeld mit Historie erstellen
Beitrag von: Untitled am 18.09.06 - 14:40:16
Hi und willkommen im Forum!

Das ist ganz einfach. Im Querysave der Form muss etwa folgender Formelcode rein:

Code
REM {Kommentar in die History verschieben};

@If(Kommentar = "";@Return("");"");

@If(KommentarHistory = "";
@SetField("KommentarHistory"; @Text(@Today) + " by " + @Name([CN];@UserName) + @NewLine + Kommentar);
@SetField("KommentarHistory"; @Text(@Today) + " by " + @Name([CN];@UserName) + @NewLine + Kommentar + @NewLine + "-------------------------------------------------" + @NewLine + KommentarHistory)
);

FIELD Kommentar := "";

"Kommentar" ist hier das 1. Textfeld und "KommentarHistory" ist das 2.

Sag an, wenns Probleme gibt.

Grüsse
Moritz
Titel: Re: Textfeld mit Historie erstellen
Beitrag von: jan2k am 01.12.06 - 15:35:38
funktioniert super :) hab den script aber in das zweit textfeld als berechnetten wert engesetzt
Titel: Re: Textfeld mit Historie erstellen
Beitrag von: voyo am 02.04.07 - 14:01:47
Hallo,
wie habt ihr das bekommen dass es funktioniert?
Bei mir speichert es lediglich das datum - und immer das letzte :(


Ich versuche es mit

@Command([FileSave]);
FIELD SaveOptions:="0";
@Command([CloseWindow])

zu speichern.

Danke fur die hilfe
Titel: Re: Textfeld mit Historie erstellen
Beitrag von: ata am 02.04.07 - 14:06:53
... um mehrere Werte als Liste zu speichern, müssen die Werte eben als Liste übergeben werden:

Field History := History : "Neuer Wert"

... für eine Textliste. "Neuer Wert" wird an das Ende der Liste angehängt. Entsptrechendes gilt für Datumswerte etc...

Toni
Titel: Re: Textfeld mit Historie erstellen
Beitrag von: LN4ever am 02.04.07 - 21:27:16
Wenn man so etwas macht, muß man dafür sorgen, daß bei einem Cut & Paste von einem Dokument das Historien-Kommentarfeld wieder leergeräumt wird. Agent BEIM EINFÜGEN NEUER DOKUMENTE ist dafür geeignet.

Gruß

Norbert