intToHex (Ganzzahl in Hexadezimaldarstellung umwandeln)

Die Funktion $intToHex wandelt eine übergebene 32 Bit Ganzzahl in Hexadezimaldarstellung um.

Syntax

$intToHex(number,digits)

Parameter

Name

Beschreibung

number

Ein 32 Bit Integer übergeben als numerischer Typ oder Text
z.B. 1234 oder "12345"

digits

Die minimale Anzahl an Hexadezimalstellen (min 1, max 8)

Rückgabewert

Die übergebene 32 Bit Ganzzahl in Hexadezimaldarstellung mit der angegebenen Anzahl an Hexadezimalstellen.

Beispiele

Eingabe

Ausgabe

number = 255
digits = 2

"ff"

number = 255
digits = 6

"0000ff"

Tipp: In Lobster Data Platform / Orchestration werden Farben oftmals als 16 Bit Ganzzahl in die Datenbank gespeichert. Es kommt allerdings vor, dass solche Farben direkt in einem HTML formatierten Text oder Zelleninhalt verwendet werden sollen.
Um dies zu erreichen muss dem zurückgelieferten Wert lediglich noch ein "#" Zeichen vorangestellt werden, damit dieser CSS (Cascading Style Sheet) kompatibel ist.

Praktisches Anwendungsbeispiel

Die Farbe von beliebiger Herkunft soll in einem Formular visualisiert werden.
Um die Quelle der Farbe zu simulieren, wird diese einfach von einem Textfeld gelesen.
Nachfolgend die Konfiguration des Formulars (als Portal).

images/download/attachments/62864081/image2019-10-10_9-12-57-version-1-modificationdate-1610723029760-api-v2.png

Das Textfeld "32 bit Integer" mit der Element-ID 5 simuliert nun die Quelle der darzustellenden Farbe als Ganzzahl.
Ein Verhalten "renderColor", welches beim Ändern des Feldwertes ausgelöst wird, soll nun HTML-Code in das Color Label (Element-ID 10) laden, welches die Farbe dann darstellt.

images/download/attachments/62864081/image2020-11-13_8-13-52-version-1-modificationdate-1610723029731-api-v2.png

Wird nun das Formular geladen und angezeigt, zeichnet das Label die Farbe welche in das Textfeld kodiert wurde.

images/download/attachments/62864081/image2019-10-10_9-16-38-version-1-modificationdate-1610723029770-api-v2.png


Tipp: Eine entsprechende Kontrastfarbe, welche das Schreiben in so hergeleitete Felder ermöglicht, kann über die Funktion contrastColor (Kontrastfarbe errechnen) hergeleitet werden.