Funzioni di supporto per la convalida

In un file JavaScript sono disponibili diverse funzioni di supporto per la convalida.

Funzione di supporto per la convalida Descrizione

CriteriaValidator.getSubjectArea()

Restituisce il nome dell'area argomenti a cui fa riferimento l'analisi. In genere viene utilizzata in un'istruzione SWITCH all'interno della funzione prima di eseguire altre convalide. Se l'analisi è un criterio basato su set, restituisce null.

CriteriaValidator.tableExists(sTable)

Restituisce true se la cartella (tabella) specificata è stata aggiunta all'analisi dal designer del contenuto e false se la cartella non è stata aggiunta.

CriteriaValidator.columnExists(sTable, sColumn)

Restituisce true se la colonna specificata è stata aggiunta all'analisi dal designer del contenuto e false se la colonna non è stata aggiunta.

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

Verifica che dependentColumn esista se checkColumn è presente. Restituisce true se checkColumn non è presente oppure se checkColumn e la colonna dipendente sono presenti. Se checkColumn e dependentColumn sono null, le cartelle vengono convalidate. Se una colonna qualsiasi di checkTable è presente, è necessario che sia presente una colonna di dependentTable.

CriteriaValidator.filterExists(sFilterTable, sFilterColumn)

Restituisce true se nella colonna specificata è presente un filtro e false se non è presente alcun filtro.

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

Verifica che dependentFilter esista se checkColumn è presente nella lista di proiezione. Restituisce true se checkColumn non è presente oppure se checkColumn e il filtro dipendente sono presenti.

CriteriaValidator.filterCount(sFilterTable, sFilterColumn)

Restituisce il numero di valori di filtro specificati per la colonna logica indicata. Se il valore di filtro è "equals," "null," "notNull" o "in", restituisce il numero di valori scelti. Se la colonna non è usata in un filtro, restituisce zero. Se la colonna viene richiesta senza alcun valore predefinito, restituisce -1. Per tutti gli altri operatori di filtro (ad esempio "greater than", "begins with" e cos' via) restituisce 999 perché non è possibile determinare il numero di valori.