Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Doc am 11.08.04 - 11:12:40
-
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
-
Mit einer @If-Abfrage :
@If(Statusfeld="1"; "Neu Einreichung."; Statusfeld="2"; "Liegt dem Referat BVW vor."; ...)
-
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
-
Thanks! "Ihr seid echt schnell & kompetent".
Respekt.
Gruss