Érvényesítést segítő függvények

Számos érvényesítést segítő függvény áll rendelkezésre, amelyeket egy JavaScript fájlban használhat.

Érvényesítést segítő függvény Leírás

CriteriaValidator.getSubjectArea()

Visszaadja a tárgyterület nevét, amelyre az elemzés hivatkozik. Általában egy függvényen belüli switch utasításban használatos további érvényesítések elvégzése előtt. Ha az elemzés készlet alapú feltételekből áll, akkor null értéket ad vissza.

CriteriaValidator.tableExists(sTable)

true értéket ad vissza, ha a meghatározott mappa (tábla) a tartalomtervező által lett hozzáadva az elemzéshez, és false értéket ad vissza, ha a mappa nem lett hozzáadva.

CriteriaValidator.columnExists(sTable, sColumn)

true értéket ad vissza, ha a meghatározott oszlop a tartalomtervező által lett hozzáadva az elemzéshez, és false értéket ad vissza, ha az oszlop nem lett hozzáadva.

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

Ellenőrzi, hogy létezik-e a dependentColumn, ha jelen van a checkColumn. true értéket ad vissza, ha a checkColumn nem található, vagy ha a checkColumn és a függő oszlop megtalálható. Ha a checkColumn és a dependentColumn null értékű, akkor megtörténik a mappák érvényesítése. Ha a checkTable táblából bármilyen oszlop megtalálható, akkor a dependentTable tábla valamelyik oszlopának is megtalálhatónak kell lennie.

CriteriaValidator.filterExists(sFilterTable, sFilterColumn)

true értéket ad vissza, ha van szűrő a megadott oszlopon, és false értéket ad vissza, ha nincs szűrő.

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

Ellenőrzi, hogy létezik-e a dependentFilter, ha jelen van a checkColumn a projekciós listában. true értéket ad vissza, ha a checkColumn nem található, vagy ha a checkColumn és a függő szűrő megtalálható.

CriteriaValidator.filterCount(sFilterTable, sFilterColumn)

Visszaadja az adott logikai oszlophoz meghatározott szűrőértékek számát. Ha a szűrőérték "equals", "null", "notNull" vagy "in", akkor visszaadja a kiválasztott értékek számát. Ha az oszlop nem használatos a szűrőben, akkor nulla értéket ad vissza. Ha az oszlopot alapérték nélkül kérik be, akkor a -1 értéket adja vissza. Minden egyéb szűrőoperátor (például: "greater than", "begins with" stb.) esetében a 999 értéket adja vissza, mert az értékek száma nem állapítható meg.