Autor Thema: ansicht Schriftfarbe ändern abhängig vom Datum  (Gelesen 5555 mal)

Offline marsu_2

  • Junior Mitglied
  • **
  • Beiträge: 62
ansicht Schriftfarbe ändern abhängig vom Datum
« am: 21.02.13 - 11:43:30 »
Hallo ich würde gerne mit Lotus-Script die Schriftfarbe einer Datumsspalte ändern wenn ein Termin in der Vergangenheit liegt.

Ist das Möglich?

Ich weiß nur wie ich über das normale Menü die Schriftfarbe ändern kann.

Kann ich auch per @Befehl die Formatierung ändern?

Grüße
 

Offline udo187

  • Junior Mitglied
  • **
  • Beiträge: 98
Re: ansicht Schriftfarbe ändern abhängig vom Datum
« Antwort #1 am: 21.02.13 - 12:00:14 »
hallo !

du kannst in der ansicht eine "farb-spalte definieren "wert als farbe verwenden" und dann
mittels formel die entsprechende farbe zuweisen.

z.b.

schwarz :=  1:1:1;
weiss := 255:255:255;
hellgruen := 235:255:213;

@If (Datumswert < [01.01.2010] ; hellgruen:schwarz ;  weiss:schwarz)

wobei der erste wert vorm doppelpunkt die hintergrundfarbe ist und der zweite die schriftfarbe.


gruss
udo

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: ansicht Schriftfarbe ändern abhängig vom Datum
« Antwort #2 am: 21.02.13 - 13:18:37 »
Prinzipiell hat udo recht.

ABER: Um festzustellen, ob das Dokument in der Vergangenheit ist, müsstest Du auf @Today prüfen... Und das ist BÖSE in Ansichtsspalten (einfach mal ne Sucher hier im Forum nach @Today und Ansicht)...

Also: Die Lösung gibt es, ist aber nicht ganz trivial, weil man noch einiges drumrum beachten muss...
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline udo187

  • Junior Mitglied
  • **
  • Beiträge: 98
Re: ansicht Schriftfarbe ändern abhängig vom Datum
« Antwort #3 am: 21.02.13 - 13:52:14 »
ja, aber so ein "fixes" aktualisierungssymbol in der ansicht hat ja auch was schönes  ;)

spass beiseite, @today hat - wie tode bereits erwähnt - in ansichten (normal) nichts verloren.
d.h. du müßtest z.b. mittels eines agenten (der periodisch läuft) einen status setzen ob aktuell oder eben nicht
und kannst dann dementsprechend in der ansicht die gewünschte farbe setzen.

z.b. @If (Aktuell = "1" ; hellgruen:schwarz ;  weiss:schwarz)

Udo

Offline Pyewacket

  • Senior Mitglied
  • ****
  • Beiträge: 310
  • Geschlecht: Männlich
Re: ansicht Schriftfarbe ändern abhängig vom Datum
« Antwort #4 am: 21.02.13 - 13:57:35 »
Geht das überhaupt?
Marsu schrieb "die Schriftfarbe einer Datumsspalte ändern"

Die Farb-Spalte ändert doch die Farbe der jeweiligen Zeile, also
alle Spalten dieser Zeile
ATOS.org - Feel the music!

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: ansicht Schriftfarbe ändern abhängig vom Datum
« Antwort #5 am: 21.02.13 - 14:10:27 »
Da hilft die DesignerHelp weiter, Peter:

Zitat
Wenn Sie einen Farbwertsatz angeben (drei durch Doppelpunkte voneinander getrennte Zahlen), wird durch die Farbe die Gestaltung des Textes definiert. Wenn Sie zwei Farbwertsätze angeben (sechs durch Doppelpunkte voneinander getrennte Zahlen), wird mit dem ersten Farbwertsatz die Hintergrundfarbe für die Spalte definiert und mit dem zweiten Farbwertsatz die Textfarbe. Die Farbe wirkt sich an der Stelle auf die Spalte aus, an der Sie den Farbwert festlegen, und alle Spalten rechts davon, bis Sie eine weitere Farbe festlegen.

Bernhard

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: ansicht Schriftfarbe ändern abhängig vom Datum
« Antwort #6 am: 21.02.13 - 14:37:17 »
Ergänzend: Um EINE Spalte einzufärben braucht man zwei Farbspalten:
die erste VOR der einzufärbende Spalte (mit der entsprechenden Formel)
die zweite NACH der einzufärbenden Spalte mit der Formel:
-1 : -1 : -1
Das hebt die Formatierung auf...
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline Pyewacket

  • Senior Mitglied
  • ****
  • Beiträge: 310
  • Geschlecht: Männlich
Re: ansicht Schriftfarbe ändern abhängig vom Datum
« Antwort #7 am: 21.02.13 - 20:47:18 »
Cool, wieder was gelernt  :)
ATOS.org - Feel the music!

Offline udo187

  • Junior Mitglied
  • **
  • Beiträge: 98
Re: ansicht Schriftfarbe ändern abhängig vom Datum
« Antwort #8 am: 25.02.13 - 10:41:23 »
@marsu_2: und, war es das was du gesucht hast  ???

udo

Offline marsu_2

  • Junior Mitglied
  • **
  • Beiträge: 62
Re: ansicht Schriftfarbe ändern abhängig vom Datum
« Antwort #9 am: 27.02.13 - 14:09:42 »
Entschuldigt das ich mich jetzt erst wieder melde.

Eure Antworten waren allesamt sehr hilfreich, das Problem mit @Today habe ich durch diese http://www.madicon.de/tippstricks/index_files/000089.php
Erklärung verstanden.

Ich habe gerade noch das Problem das die Ansicht mir immer sagt das ich mit zwei verschiedenen Datentypen arbeiten würde wenn ich das Feld Fälligkeit vom Typ Datum/Zeit mit @Today vergleiche.
Er macht es nicht wenn ich @Text(@Today) 

Aber das bekomm ich noch mit durchprobieren hin. 

Dank&Gruß

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: ansicht Schriftfarbe ändern abhängig vom Datum
« Antwort #10 am: 27.02.13 - 14:21:12 »
Hallo,

Ist das besagte Feld auch wirklich vom Typ Datum/Zeit?

Das Du es in der Form so definiert hast, heisst noch lange nicht, dass es auch als solches im Dokument gespeichert wird.


Andreas

Offline marsu_2

  • Junior Mitglied
  • **
  • Beiträge: 62
Re: ansicht Schriftfarbe ändern abhängig vom Datum
« Antwort #11 am: 27.02.13 - 15:00:36 »
Danke für den Tipp aber das hatte ich auch schon geprüft es war ein anderer total dummer Fehler.

Ich habe ein "berechnet zur Anzeige" Feld benutzt, das ich für einen weiteren Maskenabschnitt benutze. 

ich habe jetzt das ursprüngliche Feld genommen und nun klappt es.

Mein Code:

schwarz :=  1:1:1;
weiss := 255:255:255;
rot := 235:0:0;

@If (Fälligkeit < @TextToTime( "Heute" ) ; weiss:rot ;  weiss:schwarz)


Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: ansicht Schriftfarbe ändern abhängig vom Datum
« Antwort #12 am: 27.02.13 - 15:59:30 »
Du hast ja alles zu dem Thema gelesen... Trotzdem der Hinweis: Das funktioniert nur dann zuverlässig, wenn Du per Programmdokument den View- Index jede Nacht neu aufbauen lässt... Ansonsten wird der @TextToTime( "Heute" ) nur dann neu berechnet, wenn sich was anderes an der Ansicht ändert...
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline marsu_2

  • Junior Mitglied
  • **
  • Beiträge: 62
Re: ansicht Schriftfarbe ändern abhängig vom Datum
« Antwort #13 am: 27.02.13 - 17:21:06 »
Ich habe mich bemüht alles zu lesen. :]  aber danke für die Anmerkung


Das Problem der Aktualisierung, die auf Madicon beschrieben wird, bezieht sich soweit ich das verstanden habe nicht auf meine Ansicht? Sondern im Zusammenhang mit Ansichten im Browser wo die Ansichten nicht neu erstellt werden?


Was ich noch nicht weiß (verstehe) ist durch welche Bedingungen sich die Ansicht neu aufbaut?

Und ob dieser Neuaufbau der Ansicht für mich genügt.

Ich habe ja keinen SELECT der zeitgenau die passenden Dokumente abgreift.


Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: ansicht Schriftfarbe ändern abhängig vom Datum
« Antwort #14 am: 27.02.13 - 19:22:18 »
Du hast Manfred Dillmann in dieser Sache komplett falsch verstanden - er hat das zu lösende Problem (siehe Torstens voriger Beitrag) zwar im Browser bemerkt, aber mehr auch nicht.

Der Domino baut die Ansichten, mit welchem Zwischengesicht Du darauf zugreist (Notes Client, Browser, XPages auf Mobile, ...) ist absolut (!) egal.

Ich wiederhole hier auch nochmal meine Anmerkung, die ich gerade eben erst in einem anderen Thread geschrieben habe:
Zitat
Dieses @TextToTime ('Heute'-in-einer-Sprache) ist aus meiner Sicht sehr kritisch, ich würde das niemals verwenden. Während heute noch jemand kräht, das "wir immer nur deutsche Dominos" haben werden, liegt die Anwendung plötzlich auf dem Domino der japanischen Mutter oder der italienischen Neuerwerbung.

Bernhard

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Re: ansicht Schriftfarbe ändern abhängig vom Datum
« Antwort #15 am: 27.02.13 - 23:32:21 »
In Ansichten gibt es ja auch die Möglichkeit, eine Spalte als "custom" zu definieren. Die Formel muss dann in einem Feld eines Profildokuments hinterlegt werden.
Evtl bringt dich sowas weiter
(ich sag aber gleich dazu, ich hab das nie ganz durchschaut, da dies scheinbar nur für eine Spalte funktioniert)

Gruß
Roland
Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: ansicht Schriftfarbe ändern abhängig vom Datum
« Antwort #16 am: 27.02.13 - 23:44:29 »
Das gilt für Farben (in erster Linie), Roland. So passiert es auch im Mail-Template. Ja: Schwierig zu verstehen, aber machbar.
Nützt aber bei Datumsabhängigkeiten genau gar nichts. Das sind zwei komplett unterschieldiche Baustellen (auch wenn man sie verbinden kann, dabei aber am Datumsproblem nichts ändert).

Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz