Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Doc am 11.08.04 - 11:12:40

Titel: Dialogfeld in Ansicht: Alias & Nicht Alias
Beitrag 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
Titel: Re:Dialogfeld in Ansicht: Alias & Nicht Alias
Beitrag von: Driri am 11.08.04 - 11:16:48
Mit einer @If-Abfrage :

@If(Statusfeld="1"; "Neu Einreichung."; Statusfeld="2"; "Liegt dem Referat BVW vor."; ...)
Titel: Re:Dialogfeld in Ansicht: Alias & Nicht Alias
Beitrag von: Axel am 11.08.04 - 11:30:53
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
Titel: Re:Dialogfeld in Ansicht: Alias & Nicht Alias
Beitrag von: Doc am 11.08.04 - 12:20:02
Thanks! "Ihr seid echt schnell & kompetent".

Respekt.

Gruss