Domino 9 und frühere Versionen > ND8: Entwicklung

Aktion im Mailfile, um den Betreff zu verändern

(1/2) > >>

Sierra:
Hallo,

ich suche nach einer Möglichkeit in der Nachrichten Maske (Alias Memo) eine zusätzliche Aktion einrichten, wo der Betreff um einen Zusatz vor dem Betreff erweitert wird.

Also, wenn im Betreff aktuell steht: Test-Nachricht, soll beim klicken auf die Aktion ein #cs vorangestellt werden, also:

#cs Test_Nachricht.

Am schönsten wäre es mit einem Kontrollkästchen, wo bei Abwahl auch wieder das #cs verschwinden.

Die Aktionsschaltfläche habe ich schon erstellt, aber ich weiss nicht, wie ich jetzt mitttels anklicken, den Betreff ändere.

Vielen Dank im voraus für Eure Antworten.

Andrew Harder:
Der Betreff steht im Feld Subject also sollte die folgende Formel genügen:

--- Code: ---_Subject := Subject;
FIELD Subject := "#cs " + _Subject
--- Ende Code ---

DerAndre:
Bei Andrews Lösung hast Du aber das Problem, wenn der User einen
nervösen Finger hat, steht das dann 23x drin.

Schau dir mal in der Hilfe den OnBlur Event vom Kontrollkästchen an.
Dazu nimmst Du ein StrRightBack, dann sollte es passen.

Keydins:
Mit einer zusätzlichen Abfrage


--- Code: --- @If(@Left(_Subject;4) = "#cs "; @Return(""); "" );
FIELD Subject ...
--- Ende Code ---

kannst du den nervösen Zeigefinger umgehen, so dass nur geändert wird, wenn der gewünscht Ergänzungstext noch nicht drin ist.

Gruß Dirk

Peter Klett:

--- Code: ---_kennung := "#cs ";
_subject := @RightBack (_kennung + Subject; _kennung);
FIELD Subject := @If (@Begins (Subject; _kennung); _subject; _kennung + _subject)

--- Ende Code ---

und damit bekommst Du den gewünschten Ein- und Ausschalter ...

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln