Domino 9 und frühere Versionen > ND6: Entwicklung

berechnetes Feld und Schlüsselwortsynonyme

(1/4) > >>

john0815:
Guten Morgen,

ich hab gestern Abend über folgendem Problem gesessen und keine Lösung gefunden:

Ich habe in einer Maske ein berechnetes Feld (Status), welches seine Werte über eine IF-Abfrage bekommt:

@IF(Genehmigung="ja"; "abgeschlossen"|82; "in Arbeit"|81)

Nun wird diese Maske in 7 Ansichten dargestellt und darin soll das Feld die entsprechenden Symbole bekommen. Funktioniert auch, leider stehen, wenn ich das Dokument aus einer Ansicht öffne, in dem Feld jetzt nur noch die Zahlen, es sollte aber "abgeschlossen" oder "in Arbeit" drin stehen. Ich weiß, dass sowas bei einer Dialogliste funktioniert, jedoch darf dieses Feld nicht bearbeitbar sein - diese Option fällt also weg. Weiterhin könnte ich in den jeweiligen Ansichten den Spaltenwert berechnen lassen, dies soll jedoch auch vermieden werden (zu lange Ladezeiten der Ansichten im täglichen Betrieb)!

Danke für alle Antworten!

John

Mitch:
Hi,

auch Dialoglisten-Felder können berechnet sein. Damit kannst du genau das machen.

Gruß,

Mitch

Thomas Schulte:
In der Ansicht ist dieses Verhalten logisch. Die Ansicht zeigt dir ja nur das an was in dem Feld gespeichert wurde. Und das ist in deinem Fall der Alias. Du musst also deine Spalte in der Ansicht so umbauen, das du den Alias Wert prüfst und vom Wert abhängig den Klartext ausgibst.

@If(Feld ="82";"text1";Feld = "81";"Text2";"nichtdefiniert")

DAU-in:
Mach ein Feld mit Typ 'berechnet zur Anzeige'. In dieses trägst du die Formel für die Anzeige ein
@if(x = 8; "Blabla"; ........)
Das Feld mit der Dialogliste blendest du aus.

Thomas Schulte:
Ach mist falsch gelesen. Sorry bin noch nicht wach. Mitch hat recht.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln