Domino 9 und frühere Versionen > Entwicklung

Dialogfeld in Ansicht: Alias & Nicht Alias

(1/1)

Doc:
Hallo Notesgemeinde,
habe da mal ein Problem.

In einem Stausfeld mit folg. Stati

Neu Einreichung. | 1
Liegt dem Referat BVW vor. | 2
Weiterleitung an Gutachter erfolgt. | 3
Antwort Gutachter liegt vor. | 4
Prüfung duch Prämienausschuß. | 5
Bewertung / Abschluß | 6

dieses Feld lass ich in einer Ansicht als Sysmbol anzeigen, soweit so gut.

Nun benötige ich aber in einer anderen Ansicht den Textwert (z.B. Neu Einreichung.)  und nicht den Alias (1-6).

Wie kann ich das anstellen?

Gruss

Driri:
Mit einer @If-Abfrage :

@If(Statusfeld="1"; "Neu Einreichung."; Statusfeld="2"; "Liegt dem Referat BVW vor."; ...)

Axel:
Hi,

eine andere Methode ist ein verstecktes Feld, das den "Klartext" des Statusfeldes enthält.

Z.B.:

Erstelle in deiner Maske ein verstecktes Textfeld mit Namen dspStatusfeld

Im QuerySave-Event der Maske nimmst du folgenden Code auf:

...
Dim doc As NotesDocument

Set doc = source.Document
doc.dspStatusfeld = Source.FieldGetText("Statusfeld")
...

Damit hast du den Text nach dem Speichern in diesem Feld stehen und kannst ihn weiterverwenden, Ansicht etc.

Die Methode hat den Vorteil, wenn sich deine Auswahlliste ändert, brauchst du nicht noch irgendwo @If - Abfragen o.ä. ändern.


Axel

Doc:
Thanks! "Ihr seid echt schnell & kompetent".

Respekt.

Gruss

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln