Domino 9 und frühere Versionen > ND7: Entwicklung

Prompt mit Alias in LS

(1/2) > >>

mlotus:
Hallo

weiss jemand wie man mit einem Prompt in Lotus Script Aliase verwenden kann ?


--- Code: ---askme = ws.Prompt(PROMPT_OKCANCELLISTMULT, _
"Select a Name", _
"Select one or more names", _
"", docThis.fld_trips_customers_id )

--- Ende Code ---

"docThis.fld_trips_customers_id" ist ein Textfeld mit Mehrfachwerten.

Dieses enthält z.B. "KundeA","KundeB" und ich hätte gerne die z.B. Aliase "A","B". im Dokument.

Danke & Gruss
Martin

koehlerbv:
Nein, wie sollte das in diesem Zusammenhang gehen? Dein Item (Backend!) speichert nur Aliase (so vergeben), das Feld (Frontend!) kennt dann vielleicht noch "Klarnamen", aber dazu bekommst Du so keinen Bezug.

Beschreibe mal lieber genau, was Du eigentlich erreichen willst. Gehen tut (fast) alles.

Bernhard

mlotus:
Hallo Bernhard

Toni, hat mir ja heute sehr geholfen mit seinem Beispiel mit der Verknüpfung von Kurs & Teilnehmer.

Im Kursdokument werden in einem Hidden-Field, die Referenzen zu den Teilnehmern gespeichert.

Eine Referenz ist immer so aufgebaut: "Nachname","Vorname"|"DocID"

Mit dem Prompt frage ich ab welche Referenz gelöscht werden soll und das klappt auch wunderbar,
nur ist es eben nicht wirklich schön dass im Prompt nicht nur "Nachname Vorname" angezeigt wird sonder eben auch die "DocID".

Hier wurde das schon mal behandelt, aber so wie es Andreas gemacht hat finde ich es auch umständlich und das mit den Listen in Lotus Script bekomme ich einfach nicht hin :(
http://atnotes.de/index.php?topic=21493.0

Gruss
Martin

koehlerbv:
Ich habe leider momentan nicht die Zeit, mir Deinen eigentlichen Thread näher anzusehen (was ich aber überflogen habe, erscheint mir nicht die ideale Lösung zu sein. Toni meinte ggf. auch etwas anderes, aber wie gesagt ..).

Eine "einfache" wirst Du aber nicht hinbekommen. Listen sind ideal, und wenn man das einmal geschnallt hat, werden sie echt zum "Billigmacher" (wenn sie denn hinpassen).

Alternativ kannst Du ja auch Dein Item mit der Referenz vor dem Prompt umbauen (die UNID als Alias entfernen und an Hand des Namens dann nach der Auswahl im Original wieder ermitteln).

HTH,
Bernhard

Axel:
Innerhalb des Promptes gehen keine Aliase. Du kannst dir aber auf mehreren Wegen helfen.

Einmal, wie du schon richtig erkannt hast die Lösung von Andreas über Arrays oder auch über eine Liste. Wobei ich die Listenlösung preferrieren würde.

Ein andere Alternative wäre eine einfache Maske in der du ein Listenfeld einfügst, welches den gleichen Namen hat wie das versteckte Feld mit den Kursteilnehmern und der ID als Alias. Diese Maske rufst du dann als Dialogbox auf. Damit funktioniert der Alias wieder und du bekommst in der Dialogbox die Namen angezeigt und wenn du den Feldinhalt abfrägst die ID.

Die Lösung ist relativ trivial.

Axel

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln