Domino 9 und frühere Versionen > ND7: Entwicklung

PickListStrings vs. @PickList

(1/2) > >>

zysmo:
Hallo zusammen,

habe ein kleines Problem mit der Verwendung von PickListStrings.
Ich möchte für das Versenden von Doclinks eine Option für die Auswahl einzelner Empfänger einbetten.
Diese einzelnen Empfänger sollen aber in dem Dokument erhalten bleiben, damit sie beim nächsten Mal noch drin stehen.

Bisher habe ich das per Formelsprache gelöst:

FIELD SendTo := SendTo;
_SendTo := @PickList([Name]; SendTo);
@SetField("SendTo";@Name([Abbreviate]; _SendTo));

Geht wunderbar und vor allem wird beim Aufruf der Picklist auch die bereits vorhandenen Namen  in der Picklist angezeigt.


Da ich die Sache jetzt aber um Funktionen erweitert habe die mit der Formelsprache nicht realisierbar waren, will ich das per Script machen.

Wie bekomme ich es hin, dass in der Picklist auch Werte angezeigt werden die in einem Feld des Dokuments stehen?

Mein Versuch bisher:
Call doc.AppendItemValue("SendTo",ws.PickListStrings(0 ,True))

Nur wie bringe ich die Picklist dazu auch die Werte aus SendTo in die Liste zu übernehmen???

Glombi:
Verwende anstelle von PickListString immer PickListCollection. Dann hast Du auf jeden Fall alle Felder des gewählten Dokuments im Zugriff.

PickListString macht eigentlich nur für
PICKLIST_NAMES (0)
PICKLIST_ROOMS (1)
PICKLIST_RESOURCES (2)
Sinn.

Andreas

zysmo:
Hmmm. Verstehe ich nicht so ganz.
Selbst wenn ich die PickListCollection nehme, wie kann ich denn dann schaon vorhandene Werte in die Liste übergeben?

Also ich habe in meinen Dokumenten ein Feld namens SendTo, dort stehen meistens bereits Werte drin, z.B. "Max Mustermann, Hans Wurst, Ingo Igel".
Wenn ich jetzt auf meinen Button "Einzelen Mitarbeiter benachrichtigen" klicke, soll der Picker hochkommen und das Adressbuch anzeigen. Die Werte aus Send To sollen als bereits ausgewählt erscheinen und man soll weitere Namen hinzufügen können. Danach soll wiederum die aktuelle Liste in meinem SendTo Feld abgelegt werden.


Gruß
zysmo

Axel:

--- Zitat von: zysmo am 23.05.06 - 11:59:48 ---Die Werte aus Send To sollen als bereits ausgewählt erscheinen ...
--- Ende Zitat ---

Das geht mit der Picklist nicht. Mach doch dein SendTo-Feld zu einem Feld vom Typ Namen und in den Feldeigenschaften auf dem zweiten Reiter wählst du unter Auswahl die Option "Adressdialogfeld für Auswahl verwenden" und lasse außerdem Mehrfachwerte zu. Dann hast du was du willst.


Axel
 

zysmo:
Hallo,

das Feld soll aber im Dokument nicht auftauchen....also wie dann die Werte zuweisen..??

Also wenn man der PickListStrings, bzw. PickListCollection keine Defaults mitgeben kann,
gibt es denn die Möglichkeit die Formelsprache aus einem Script raus anzuwenden?? Weil da geht es ja.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln