Pomoćne funkcije za provjeru valjanosti

Možete upotrijebiti nekoliko pomoćnih funkcija za provjeru valjanosti koje su dostupne u JavaScript datoteci.

Pomoćna funkcija za provjeru valjanosti Opis

CriteriaValidator.getSubjectArea()

Vraća naziv predmetnog područja koje je navedeno u analizi. Općenito se upotrebljava u naredbi za preklapanje unutar funkcije prije drugih provjera valjanosti. Ako se analiza sastoji od kriterija na temelju skupa, vratit će null.

CriteriaValidator.tableExists(sTable)

Vraća true ako je navedenu mapu (tablicu) u analizu dodao dizajner sadržaja, odnosno false ako mapa nije dodana.

CriteriaValidator.columnExists(sTable, sColumn)

Vraća true ako je navedeni stupac u analizu dodao dizajner sadržaja, odnosno false ako stupac nije dodan.

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

Provjerava postoji li dependentColumn ako je prisutan checkColumn. Vraća true ako checkColumn nije prisutan ili ako su prisutni checkColumn i stupac ovisne vrijednosti. Ako je vrijednost za checkColumn i dependentColumn null, potvrdit će se valjanost mapa. Ako nije prisutan nijedan stupac za checkTable, mora biti prisutan stupac za dependentTable.

CriteriaValidator.filterExists(sFilterTable, sFilterColumn)

Vraća true ako u navedenom stupcu postoji filtar, odnosno false ako filtar nije prisutan.

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

Provjerava postoji li dependentFilter ako je na popisu projekcija prisutan checkColumn. Vraća true ako checkColumn nije prisutan ili su prisutni checkColumn i filtar ovisne vrijednosti.

CriteriaValidator.filterCount(sFilterTable, sFilterColumn)

Vraća broj vrijednosti filtra koje su navedene za dani logički stupac. Ako je vrijednost filtra "equals," "null," "notNull" ili "in", vraća broj odabranih vrijednosti. Ako se stupac ne upotrebljava u filtru, vraća nulu. Ako je stupac pozvan bez zadane vrijednosti, vraća -1. Za sve druge operatore filtra (npr. "greater than", "begins with", i sl.) vraća 999, jer se broj vrijednosti ne može utvrditi.