globe with meridians Sprache: Deutsch · English

hammer and wrench Farbige Zeilen

Zeilen in der Listenansicht datenabhängig einfärben – client-übergreifend über das Attribut NuclosRowColor.

HOW-TO LOW-CODE / ENTWICKLER STAND: JUL 2026 GILT FUER NUCLOS 4.2026.X

Auf dieser Seite

Um Zeilen in der Listenansicht einzufärben, legst du im BO ein Attribut NuclosRowColor an (Groß-/Kleinschreibung egal) und befüllst es mit einem HTML-Hexcode (#RRGGBB) je Datensatz.

Eingefärbte Zeilen in der Listenansicht.

Empfehlung

Groovy-Regeln zur Farbermittlung funktionieren im Web Client nicht mehr. Umsetzung, die in beiden Clients läuft:

  1. Attribut NuclosRowColor (String) anlegen.
  2. Als berechnetes Attribut per DB-Funktion mit dem Hexcode befüllen (die Logik gehört in die DB-Funktion, nicht in Groovy).
  3. Für den Rich Client reicht eine Groovy-Regel, die nur den DB-Wert durchreicht: return <NUCLET>.<BO>.NuclosRowColor; – der Web Client ignoriert sie.

Der Web Client zeigt das Attribut nicht als Spalte, sondern interpretiert es grundsätzlich als Zeilenfarbe. Beispiel für eine DB-Funktion (MS SQL Server):

CREATE FUNCTION R0X7_CA_AP_ROWCOLOR(@id NUMERIC) RETURNS VARCHAR(255) AS
BEGIN
  DECLARE @val VARCHAR(255);
  DECLARE @free NUMERIC(9,2);
  DECLARE @used NUMERIC(9,2);
  select @free = min(bestand-reserviert) from R0X7_V_BESTANDSPLANUNG
    where intid_strauftragsposition = @id;
  select @used = dblmenge from R0X7_MESSEAUFTRAGSPOSITION where intid = @id;
  if (@free > (@used + 10)) select @val = '#01DF01';
  else if (@free > @used) select @val = '#F7FE2E';
  else select @val = '#FF0000';
  return @val;
END;

Verwandte Seiten

clipboard Listenansichten


Spalten & Ansichten.

Öffnen →

gear Custom CSS


Weiteres Styling.

Öffnen →

  • Keine Stichwörter