Mini Widgets
Check Box
2.3.0
Check Box
Die Check Box kannst du für die optische Darstellung von deinen Ja/Nein Ninox-Feldern nutzen.
Um die Check Box darstellen zu können, fügst du den Anwendungscode in ein Ninox Formel-Feld ein und passt die Parameter nach deinen Wünschen an. Du kannst dieses Mini-Widget auch in andere Widgets, wie die Custom Table integrieren.
Dies ist der gesamte Anwendungscode mit allen Parametern, die aktuell für die Check Box zur Verfügung stehen:
Erklärung einzelner Parameter
Folgend wird dir aufgeschlüsselt, welche Parameter du verwenden kannst und was du jeweils eintragen musst.
uniqueId
Die uniqueId vergibst du individuell, sie sollte einzigartig sein. Sinn dahinter ist: Wenn du mehrere Check Boxen mit unterschiedlichen Settings auf deiner Oberfläche erstellst, überschreiben sich die Styles nicht.
value
Bei dem value gibst du den Namen deines Ninox-Ja/Nein-Feldes an.
embedded
embedded benutzt du, wenn du die Check Box nicht innerhalb eines anderen Widgets einsetzt. Standardmäßig ist dies aber auf true gesetzt.
width
Mit width bestimmst du die Breite des gesamten Check Box Elements.
height
Mit height bestimmst du die Höhe des gesamten Check Box Elements.
boxSize
Mit boxSize bestimmst du, wie groß die Check Box sein soll.
borderRadius
Mit borderRadius bestimmst du die Abrundung deiner Check Box. Du kannst px Werte und % Werte eintragen.
strokeWidth
Mit strokeWidth bestimmst du die Linienstärke für die Umrandung der Checkbox sowie für die Check-Linie des Icons.
activeSettings Block
Mit dem activeSettings Block kannst du die backgroundColor, borderColor der Check Box und color der Check-Linie bei der aktiven Checkbox einstellen.
inactiveSettings Block
Mit dem inactiveSettings Block kannst du die backgroundColor, borderColor der Check Box und color der Check-Linie bei der inaktiven Checkbox einstellen.
labelSettings Block
Mit dem labelSettings Block kannst du deiner Check Box ein Label geben. Du kannst bei title den Text eingeben, der beim Label ausgegeben werden soll. Du kannst auch Ninox-Felder angeben oder Variablen definieren. Wichtig ist hier, dass Text ausgegeben wird.
Du kannst außerdem mit position bestimmen, ob das Label "left" oder "right" sein soll, mit fontSize die Schriftgröße und mit color die Schriftfarbe des Labels einstellen.
clickAction Block
Bei dem clickAction Block trägst du relevante Infos für die Click Aktion ein. Bei recordId gibst du die record ID des Ninox Records an. Bei der fieldId gibst du die Field ID des Ninox-Feldes an, auf das die Action angewendet wird. Im value definierst du, was mit dem Ninox-Feld passieren soll, wenn man die Check Box anklickt.
💡 Hinweis: Um die Ninox Feld-ID bestimmter Felder herauszufinden verwendest am besten die nützliche Funktion arcFieldFinder().
Beispiel und Vorlage
Beispiel: Check Box in einer Spalte der Custom Table.
Vorlage: Anwendungs-Code mit dynamischem Label
Du kannst dir folgenden Code kopieren und mit kleinen Anpassungen, hast du dieses fertige Design mit dynamischem Label:
Die Stellen, wo du Werte ändern oder anpassen musst sind mit // markiert. Denk daran, diese Passagen aus deinem fertigen Code zu entfernen.
💡 Tipp: Wenn du z.B. kein Label bei deiner Check Box brauchst, kannst du den gesamten labelSettings Block aus deinem Anwendungs-Code löschen.