Funciones del asistente de validación

En un archivo JavaScript dispone de varias funciones del asistente de validación para su uso.

Función del asistente de validación Descripción

CriteriaValidator.getSubjectArea()

Devuelve el nombre del área temática al que hace referencia el análisis. Se utiliza generalmente en una sentencia switch dentro de la función antes de realizar otra validación. Si el análisis son criterios basados en juegos, devuelve null.

CriteriaValidator.tableExists(sTable)

Devuelve true si la carpeta (tabla) especificada la ha agregado al análisis el diseñador de contenido, y false si no se ha agregado la carpeta.

CriteriaValidator.columnExists(sTable, sColumn)

Devuelve true si la columna especificada la ha agregado al análisis el diseñador de contenido, y false si no se ha agregado la columna.

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

Se asegura de que dependentColumn existe si checkColumn está presente. Devuelve true si checkColumn no está presente, o si checkColumn y la columna dependiente están presentes. Si checkColumn y dependentColumn son null, se validan las carpetas. Si hay alguna columna de checkTable presente, debe haber una columna de dependentTable presente.

CriteriaValidator.filterExists(sFilterTable, sFilterColumn)

Devuelve true si existe un filtro de la columna especificada, y false si no hay ningún filtro presente.

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

Se asegura de que dependentFilter existe si checkColumn está presente en la lista de proyecciones. Devuelve true si checkColumn no está presente, o si checkColumn y el filtro dependiente están presentes.

CriteriaValidator.filterCount(sFilterTable, sFilterColumn)

Devuelve el número de valores de filtro que se han especificado para la columna lógica proporcionada. Si el valor de filtro es "equals," "null," "notNull" o "in", devuelve el número de valores seleccionados. Si la columna no se utiliza en un filtro, devuelve cero. Si se solicita la columna sin ningún valor por defecto, devuelve -1. Para todos los demás operadores de filtro (como "greater than," "begins with", etc.), devuelve 999, ya que no se puede determinar el número de valores.