5minds / node-red-dashboard-2-processcube-dynamic-form

The ui component for the ProcessCube dynamic-form
Apache License 2.0
0 stars 0 forks source link

Fügt Validierung für die Form hinzu #2

Closed luisthieme closed 3 months ago

luisthieme commented 3 months ago

Noch nicht mergen ich warte noch auf Feedback :)

Innerhalb der Validierungsfunktion hat man Zugriff auf alle Form-Felder der User-Task über das fields-Objekt. Möchte man das Feld field_01 mit der Bedingung fields.field_01 == 'hello' validieren, dann kann man diesen String ganz einfach in das neue Conditionfeld der DynamicForm schreiben. Das, was im Errorfeld steht, wird dann als Fehlermeldung in der Form angezeigt, falls die Bedingung zu false evaluiert. Leere Form-Felder sind nicht im fields-Objekt vorhanden und können mit field_01 != undefined validiert werden.

matthiasdanne commented 3 months ago

@luisthieme

Die Condition sollte optional sein, wenn keine Condition angegeben ist. Zurzeit wird wird eine leere Condition immer als false ausgewertet, wodurch man zum Beispiel bei einem 'Zurück' Button, der immer möglich sein sollte, trueals Workaround einsetzen muss.

Bildschirmfoto 2024-08-07 um 10 27 58