Helpfuncties voor validatie

Er zijn verschillende helpfuncties voor validatie beschikbaar in een JavaScript-bestand die u kunt gebruiken.

Helpfunctie voor validatie Beschrijving

CriteriaValidator.getSubjectArea()

Hiermee wordt de naam geretourneerd van het onderwerpgebied waarnaar wordt verwezen door de analyse. Dit wordt meestal gebruikt in een switch-statement binnen de functie voordat andere validatie wordt uitgevoerd. Als de analyse op een set gebaseerde criteria gebruikt, wordt null geretourneerd.

CriteriaValidator.tableExists(sTable)

Hiermee wordt true geretourneerd als de opgegeven map (tabel) is toegevoegd aan de analyse door de inhoudontwerper en false als de map niet is toegevoegd.

CriteriaValidator.columnExists(sTable, sColumn)

Hiermee wordt true geretourneerd als de opgegeven kolom is toegevoegd aan de analyse door de inhoudontwerper en false als de kolom niet is toegevoegd.

CriteriaValidator.dependentColumnExists(sCheckTable, sCheckColumn, sDependentTable, sDependentColumn)

Hiermee wordt gecontroleerd of dependentColumn bestaat als checkColumn aanwezig is. Hiermee wordt true geretourneerd als checkColumn niet aanwezig is, of als checkColumn en de afhankelijke kolom aanwezig zijn. Als checkColumn en dependentColumn null zijn, worden de mappen gevalideerd. Als een kolom uit checkTable aanwezig is, moet er ook een kolom uit dependentTable aanwezig zijn.

CriteriaValidator.filterExists(sFilterTable, sFilterColumn)

Hiermee wordt true geretourneerd als er een filter is ingesteld voor de opgegeven kolom en false als er geen filter is ingesteld.

CriteriaValidator.dependentFilterExists(sCheckTable, sCheckColumn, sFilterTable, sFilterColumn)

Hiermee wordt gecontroleerd of dependentFilter bestaat als checkColumn aanwezig is in de lijst met prognoses. Hiermee wordt true geretourneerd als checkColumn niet aanwezig is, of als checkColumn en het afhankelijke filter aanwezig zijn.

CriteriaValidator.filterCount(sFilterTable, sFilterColumn)

Hiermee wordt het aantal filterwaarden geretourneerd dat is opgegeven voor de gegeven logische kolom. Als de filterwaarde "equals," "null," "notNull" of "in" is, wordt het aantal gekozen waarden geretourneerd. Als de kolom niet wordt gebruikt in een filter, wordt nul geretourneerd. Als er geen standaardwaarde wordt aangeboden voor de kolom, wordt -1 geretourneerd. Voor alle andere filteroperatoren (zoals "greater than," "begins with," enzovoort), wordt 999 geretourneerd omdat het aantal waarden niet kan worden vastgesteld.