ok SharePoint 2013: Column in Ampelfarbe abhängig vom Inhalt | CMS - Webdesign - Website

SharePoint 2013: Column in Ampelfarbe abhängig vom Inhalt

In SharePoint kann man Listen und Libraries anlegen, die alle möglichen Columns (Felder) haben können. Textfelder, Multi-Line-Textfelder, Datumsfelder, etc.

In vielen Fällen der Praxis ist es erwünscht und auch übersichtlicher wenn manche Felder farbig hinterlegt sind, abhängig vom Inhalt. Z.B. eine Art Ampel beim Projekt-Status (Grün, Gelb, Rot). Der Status als Text alleine wäre nicht sehr auffällig. Besser ist hier eine farbige Hinterlegung, dann fällt gleich auf, welches Project aus dem Rahmen fällt.

Wie kann man so ein Ampel-Feld realisieren?

Ganz einfach:

Angenommen unsere Column mit dem Status heisst „Status“ (logisch). Der Typ ist „Choice“ mit den möglichen Werten „aktuell“ oder „in Bearbeitung“.

Anschliessend fügt man eine Column vom Typ „Calculated“ hinzu und gibt als Formel folgendes ein:

=IF([Status]="aktuell","<div style='background-color:#00FF00; padding:5px; white-space:nowrap; text-align: center; '>"&[Status]&"</div>","<div style='background-color:#CCCCCC; padding:5px; white-space:nowrap; text-align: center; '>"&[Status]&"</div>")

Die IF-Abfrage prüft, ob der Inhalt von „Status“ den Wert „aktuell“ hat oder nicht und gibt dann den entsprechenden HTML-Code für ein grünes oder ein graues Kästchen aus. Innerhalb wird wiederum der Wert der Column „Status“ eingetragen.

Aber Achtung: der „Data Type returned from this formular“ in der Definition der Calculated Column muss „Number“ sein, sonst wird der HTML-Code wie Text ausgegeben.