AtNotes Übersicht Willkommen Gast. Bitte einloggen oder registrieren.
25.05.12 - 17:16:09
Übersicht Hilfe Regeln Glossar Suche Einloggen Registrieren
News:
Schnellsuche:
+  Das Notes Forum
|-+  Lotus Notes / Domino 6
| |-+  ND6: Entwicklung (Moderatoren: _Arne_, Axel, eknori, ata, koehlerbv)
| | |-+  Feldwerte als Farbe darstellen
« vorheriges nächstes »
Seiten: [1] Nach unten Drucken
Autor Thema: Feldwerte als Farbe darstellen  (Gelesen 536 mal)
marohe
Frischling
*
Offline Offline

Beiträge: 28


Why not ?


« am: 29.07.10 - 09:35:53 »

Guten morgen,

Problemstellung:

Ich habe in einer Maske ein Dialogfeld, welches  verschiedene Werte anzeigen kann. : A-B-C-D-E-F-G-H.

Weiter habe ich ein verstecktes Feld (Farbe berechnet), welches die Werte ausliest und Farbzuweisungen vornimmt. Für die Farben habe ich *.gifs hinterlegt. Das Feld liest aus mit:

@If (tiergebnis = "A"; "hellgruen.gif"; "white.gif");
@If (tiergebnis = "B"; "laven.gif"; "white.gif");
@If (tiergebnis = "C"; "gelbrau.gif"; "white.gif");
@If (tiergebnis = "D"; "gold.gif"; "white.gif");
@If (tiergebnis = "E"; "hellrosa.gif"; "white.gif");
@If (tiergebnis = "F"; "rot.gif"; "white.gif");
@If (tiergebnis = "G"; "hellgelb.gif"; "white.gif");
@If (tiergebnis = "H"; "tuerkis.gif"; "white.gif")

Leider werden nur die ersten 4 Werte übernommen und in der View ausgegeben. Bei den anderen 4 Werten erscheint nur ein white.gif

Vielleicht kann mir jemand sagen wo mein Denkfehler liegt, oder ob es einen leichteren Weg gibt.


Vielen Dank schon mal für die Mühe.
Gespeichert

So ein Humbug :-))
Kadlec
Senior Mitglied
****
Offline Offline

Geschlecht: Männlich
Beiträge: 488


Ich liebe dieses Forum!


« Antworten #1 am: 29.07.10 - 10:46:41 »

Hallo,

hast Du dir mal die Formel @If in der Hilfe angeschaut?
Ich würde die Formel erst mal entsprechend ändern.

Boris
Gespeichert
Driri
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 6139



WWW
« Antworten #2 am: 29.07.10 - 14:11:52 »

Als Vorschlag aus dem Gedächtnis (also besser noch mal auf Richtigkeit prüfen) :

_listA:="A":"B"......;
_listB:="hellgruen.gif":"laven.gif".....;
_ergebnis:=@If(@IsMember(tiergebnis;_listA);@Replace(tiergebnis;_listA;_listB);"white.gif");
_ergebnis

Vielleicht gehts sogar noch eleganter. Kürzen kann man es theoretisch auch noch, ich hab es der Übersichtlichkeit halber etwas ausführlicher gemacht.
« Letzte Änderung: 29.07.10 - 14:24:47 von Driri » Gespeichert

Gruß, Ingo
------------------------------------------------------------
11 Domino-Server (8.5.3 auf i5 und Windows)
2500 Notes 8.0.2, 100 Notes 6.5

IBM Content Manager / Content Collector für Mailarchivierung
ClearSwift Appliance (Anti-Spam, Anti-Virus)
Axceler NOTRIX

iAnywhere MobileOffice 5.7, in Ablösung
ca. 320 Smartphones (SymbianOS)

Lotus Notes Traveler 8.5.3
ca. 300 Smartphones (Android)
marohe
Frischling
*
Offline Offline

Beiträge: 28


Why not ?


« Antworten #3 am: 02.08.10 - 08:22:41 »

Hallo zusammen,

@Kadlec

Ich habe mir die Formel angesehen und versuche diese mal zu deuten wie ich sie verstehe: @If (tiergebnis = "A"; "hellgruen.gif"; "white.gif");

"Wenn der Wert im Feld tiergebnis A ist, weise dem Wert das Bild "hellgruen.gif" zu, sonst das Bild "white.gif"."

Hab das jetzt mal anders gelöst, und so gehts wohl:

@If (tiergebnis= "A"; "hellgruen.gif";
tiergebnis= "B"; "laven.gif";
tiergebnis= "C"; "gelbrau.gif";
tiergebnis= "D"; "gold.gif";
tiergebnis= "E"; "hellrosa.gif";
tiergebnis= "F"; "rot.gif";
tiergebnis= "G"; "hellgelb.gif";
tiergebnis= "H"; "tuerkis.gif"; "white.gif")

@Diri, das sieht mir sehr Umständlich aus. Welchen Vorteil hat deine Variante?
Lerne immer gerne dazu Wink

Danke euch beiden für den Denkanstoss.
Gespeichert

So ein Humbug :-))
ascabg
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 2274


« Antworten #4 am: 02.08.10 - 08:25:33 »

Hallo,

Ist schneller, leichter anzupassen, wenn neue Farben hinzukommen.


Andreas
Gespeichert
marohe
Frischling
*
Offline Offline

Beiträge: 28


Why not ?


« Antworten #5 am: 02.08.10 - 09:10:48 »

Ah, ok...


habs verstanden. Danke nochmal  Grin




_marohe
Gespeichert

So ein Humbug :-))
Seiten: [1] Nach oben Drucken 
« vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2006, Simple Machines Prüfe XHTML 1.0 Prüfe CSS
Impressum Atnotes.de - Powered by Syslords Solutions - Datenschutz | Partner: Tinte / Toner günstig