Seite 1 von 1

Farbe von Tabellenfeldern auf Grund Farbfeldinformation

Verfasst: 02.01.2017, 13:37
von Captain_Chaos
Hallo,

ich habe eine Tabelle, in der es Spalten für den Inhalt und für die Farbinformation gibt.

DATEN01 {NMo}
DATEN02 {* }
DATEN03 {/ }
...
FARBE01 {05}
FARBE02 {14}
FARBE03 {12}
...

Einfach wäre es, die Farbe auf Grund des Inhaltes zu generieren ... leider ist das aber nicht eindeutig. Deshalb benötige ich neben den Datenfeldern zusätzlich die gleiche Menge an Farbinformationsfeldern.

Ich habe es aber nun nicht geschafft das im Livecycle Designer umzusetzen.

Baue ich die anzuzeigende Tabelle nur aus den Datenfeldern zusammen, fehlt mir im Scripting die Information zur Farbe. Nehme ich die Felder der Farben dazu, kann ich die Felder nicht ausblenden.

Hat jemand eine Idee, wie man das eigentlich simple Problem lösen kann?

Gruß
Ulf

Farbe von Tabellenfeldern auf Grund Farbfeldinformation

Verfasst: 02.01.2017, 21:05
von radzmar
Hm, ich werd’ aus der Beschreibung nicht schlau. Wie sie soll die Tabelle aussehen, die Du brauchst? Bitte mal ein Beispiel anhängen.

Farbe von Tabellenfeldern auf Grund Farbfeldinformation

Verfasst: 03.01.2017, 06:55
von Captain_Chaos
Hallo,

eigentlich ganz einfach ... ich habe die Datenfelder, die die Tabelle darstellen sollen. Die Felder der Tabelle sollen individuell eingefärbt werden. Diese Einfärbung ist nicht 100%-ig aus dem Inhalt ableitbar, so dass die Farbinformation in einer Extraspalte in der übergebenen Datentabelle enthalten ist. Diese sollen natürlich nicht angezeigt werden.

Zum besseren Verständnis habe ich das Formular in der jetzigen Fassung mal angehängt

Gruß
Ulf

Farbe von Tabellenfeldern auf Grund Farbfeldinformation

Verfasst: 03.01.2017, 14:32
von Captain_Chaos
Hallo,

ich habe jetzt die Spalten mit den Farbinformationen an das Ende der anzuzeigenden Tabelle eingefügt, diese auf 0-Breite gesetzt und zusätzlich noch auf unsichtbar gestellt. Jetzt kann ich über das Scripting auf die Felder zugreifen und die Farben setzen.

Geht das nicht noch einfacher ??

Gruß
Ulf

Farbe von Tabellenfeldern auf Grund Farbfeldinformation

Verfasst: 03.01.2017, 21:49
von radzmar
Der Möglichkeiten gibt’s sicherlich viele, wobei mir die grundsätzliche Notwendigkeit der zusätzlichen Felder mit Farbinformationen noch nicht klar ist.

Soll denn der Nutzer einen Wert eintragen und dann zusätzlich noch eine Farbe bestimmen?

Farbe von Tabellenfeldern auf Grund Farbfeldinformation

Verfasst: 04.01.2017, 06:54
von Captain_Chaos
Das Formular stellt die weitergebbare Ausgabe einer Webdynpro-Anwendung dar. Diese zeigt nichts anderes als den Kalender eines oder mehrerer Mitarbeiter an. Dabei werden Abwesenheiten, freie Tage, Sonntage ... mit entsprechenden Kürzel und vordefinierter Farbe dargestellt. Leider werden diese Farben an Sonntagen unterschiedlich zu den anderen Tagen.
Ich kann also die Farbe der Zelle nicht einfach aus dem Kürzel ermitteln ... deshalb die zusätzliche Farbinformation aus dem aufrufenden Programm. Hier habe ich die Farben ja schon in der Webdynpro-Anwendung 'berechnet' ... muss sie also nur umgewandelt an das Formular weitergeben.

Gruß
Ulf