Project

General

Custom queries

Profile

Project activity #31350

closed

Validatie voor minimaal één ingevuld formulier veld

Added by Nume Groenewegen 2 months ago. Updated about 2 months ago.

Resolved
P4 Normal
Category:
-
Target version:
Start date:
24/03/2025
Due date:

Description

Er is een nieuwe validatiefunctie vereist voor formulieren die ervoor zorgt dat ten minste één van de formuliervelden ingevuld moet zijn voordat het formulier wordt ingediend. De functie moet de mogelijkheid bieden om te controleren of minstens één veld is ingevuld. Deze functionaliteit is een aanvulling op het on-trigger activeren van de zoekfilters in de search table page (#31313).

Acceptatiecriteria:
  • De functie moet een het formulier invalid maken als geen enkel veld is ingevuld.
  • De zoek knop van de searchfilters checkt of het formulier valid is.
  • Nice-to-have: activatie van zoekknop als enter wordt ingedrukt om zoeken met enkel toetsenbord mogelijk te maken.

Related issues 1 (0 open1 closed)

Related to Tezza - Project activity #31313: Mogelijkheid om dynamic-form-filter alleen toe te passen bij handmatige trigger. ResolvedNume Groenewegen19/03/2025

Actions
Actions #1

Updated by Nume Groenewegen 2 months ago

  • Related to Project activity #31313: Mogelijkheid om dynamic-form-filter alleen toe te passen bij handmatige trigger. added
Actions #2

Updated by Nume Groenewegen 2 months ago

  • Status changed from New to In Progress
Actions #4

Updated by Nume Groenewegen 2 months ago

  • Status changed from In Progress to Ready in Dev

Aanpassingen:

  • Validator requiredAtLeastOneField toegevoegd aan ContezzaValidators
  • ContezzaDynamicFormFilterComponent aangepast, zoekknop reageert op enter-key en is disabled als het formulier niet valid is.

Implementatie van de validator in dynamicform extensions:

"features": {
        "dynamicforms": [
            {
                "id": "form-id",
                "form": {
                    "validations": ["requiredAtLeastOneField"],
                    "subfields": [{...}, {...}]
                }
            }
        ]
}

Actions #5

Updated by Nume Groenewegen 2 months ago · Edited

  • Assignee changed from Nume Groenewegen to Diego Mirandola

Graag testen in contezza-apps-community branch feature/dynamic-forms/one-field-required/#31350.

Actions #6

Updated by Diego Mirandola 2 months ago

Getest vanuit tezza (zaken pagina geconfigureerd om on-trigger te queryen, validator ingesteld) en akkoord.

Actions #7

Updated by Diego Mirandola 2 months ago

  • Status changed from Ready in Dev to Test approved
  • Assignee changed from Diego Mirandola to Nume Groenewegen
Actions #8

Updated by Nume Groenewegen about 2 months ago

  • Status changed from Test approved to Resolved

In libs versie 2.20.3, beschikbaar vanaf contezza-apps release 3.21.3

Also available in: Atom PDF