Domino 9 und frühere Versionen > ND6: Entwicklung

@Prompt([OKCANCELLISTMULT]

(1/3) > >>

Norbert20:
Hilfe - was mache ich falsch?

Blutiger Anfänger sucht Hilfe!

Ich versuche, über @prompt eine Auswahlliste anzuzeigen und die ausgewählten Einträge in das Feld SendTo übertragen. Es wird jedoch immen nur der erste Eintrag übernommen.

FIELD Empfänger:=@Prompt([OKCANCELLISTMULT]:[NoSort]; "Auswahl der Mailempfänger"; "Wählen Sie einen oder mehrere Namen als Empfänger dieser Anfrage."; "alle"; "Name1":"Name2":"Name3"...:"alle");


@Command([MailComposeMemo]);
@Command([EditGotoField]; "EnterSendTo");
@Command([EditInsertText];Empfänger);
@Command([EditGotoField]; "Subject")

Axel:
Hi,

das Problem liegt hier:

 @Command([EditInsertText];Empfänger);

Dieser Formelbefehl kann nicht mit Listen umgehen, sondern nur mit Text. Daher nimmt er immer nur den ersten Eintrag.

Versuch's mal so:

FIELD Empfänger:=@Prompt([OKCANCELLISTMULT]:[NoSort]; "Auswahl der Mailempfänger"; "Wählen Sie einen oder mehrere Namen als Empfänger dieser Anfrage."; "alle"; "Name1":"Name2":"Name3"...:"alle");


@Command([MailComposeMemo]);
@Command([EditGotoField]; "EnterSendTo");
@SetField("Empfänger";Empfänger);
@Command([EditGotoField]; "Subject")

Axel
 

TMC:
Genau, Axel.

Alternnativ könnte man ein @Implode(Empfänger; ", ") machen.

Achtung:

--- Zitat ---FIELD Empfänger:=@Prompt
--- Ende Zitat ---

Das FIELD hat hier IMHO nichts zu suchen, da "Empfänger" hier nur eine Variable ist.

Glombi:
So sollte es gehen:

FIELD Empfänger:=@Prompt([OKCANCELLISTMULT]:[NoSort]; "Auswahl der Mailempfänger"; "Wählen Sie einen oder mehrere Namen als Empfänger dieser Anfrage."; "alle"; "Name1":"Name2":"Name3"...:"alle");


@Command([MailComposeMemo]);
@Command([EditGotoField]; "EnterSendTo");
@Command([EditInsertText];@Implode(Empfänger));
@Command([EditGotoField]; "Subject")

Andreas

Marinero Atlántico:
Muss nicht noch -1 abgefangen werden?

--- Zitat ---Wenn der Benutzer "Abbrechen" wählt, wird die Auswertung der Formel gestoppt, außer bei [YesNoCancel]; hier wird -1 zurückgegeben, wenn der Benutzer "Abbrechen" wählt.

--- Ende Zitat ---

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln