Domino 9 und frühere Versionen > ND9: Entwicklung

Stehe auf dem Schlauch ... @MailSend Subject ändern

(1/2) > >>

Dr.Domino:
Moin,

ich stehe gerade auf dem Schlauch ... ich habe eine Form, dir ich per @MailSend verschicke, funktioniert soweit auch einwandfrei.
Die Form hat Felder mit "Standardnamen", also SendTo, Body, Subject.

Nun möchte ich aber auf Grund eines Radiobuttons das Subject bei Bedarf ändern ... in etwa so ...
(wir befinden uns in der Submit-Aktion der Form):

  @If(ReqType="Typ1";@Set(Subject;"Typ1 -  "+Subject);@Success);
  @Command([FileSave]);
  @MailSend;
  @Command([FileCloseWindow])

Das Problem ist, daß er ums Verrecken nicht das "neue Subject" versendet, sondern das alte.
Habe schon @SetField und sonstiges (z.B. Command RefreshViewFields) probiert - nada.

Spannenderweise ist, wenn ich das Feld mit einem @SetField setze auch korrekt wieder auslesen - nur das Mailsend kümmer sich nicht darum.

Wäre für einen Hinweis dankbar :-)

Gruß,
Markus

Tode:
Mit @Set( Subject... ) setzt Du nur eine "Lokale" Variable, Mailsend greift aber auf das Feld im Dokument zurück.
Ich empfehle Dir trotzdem mal, die Designer- Hilfe zum Befehl @MailSend zur Hand zu nehmen... vielleicht fällt Dir ja da was auf... (das ist meine Art "RTFM" zu sagen...)

Dr.Domino:
Hallo Torsten,

Du wirst lachen, ich habe das FM gelesen :-) ... es geht ohne Parameter oder mit ..., bei "Ohne"

> When used with no parameters, @MailSend mails the current document (the one being processed when the @function is evaluated) to the recipient designated in the document's SendTo field. The document must have a SendTo field.

Genau ... und deshalb hatte ich auch versucht, das Subject-Feld im Dokument mit @SetField zu setzen (welches ich dann hinterher, z.B. mit @Prompt(@GetField ... wieder korrekt rauskriege.

Nur das @MailSend kümmert sich nicht darum, trotz ...

"the one being processed when the @function is evaluated"

...

Dr.Domino:
So funktioniert es übrigens halbwegs ...

@MailSend(SendTo;"";"";@GetField(Subject);"";"Body";"");

... ist trotzdem ulkig ...

... und in diesem Fall zieht er das Body Field nicht, sondern schreibt nur stumpf "Body" rein ... argh ...
entweder mag mich diese Funktion nicht oder die ist nicht ganz so wie beschrieben.

"Subject":"Body"   - schreibt zwar den Inhalt des Subjects, aber dann auch nur "Body" dahinter.

Mit @Mailsend ohne Parameter kommt der "Body" wie er soll ... also weitersuchen ...

Dr.Domino:
Ja Geil ... Tüddelchen mal wieder :-) ...

@SetField braucht den Feldnamen in Tüddelchen ... dann funktioniert es auch auf die direkte, angedachte Weise ...

 :-: O0

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln