Funções Auxiliares de Validação

Você tem disponível para uso diversas funções auxiliares de validação em um arquivo JavaScript.

Função Auxiliar de Validação Descrição

CriteriaValidator.getSubjectArea()

Retorna o nome da área de assunto referenciada pela análise. Em geral, é usada em uma instrução de alternância dentro da função antes de fazer outra validação. Se a análise for baseada em critérios, ela retornará null.

CriteriaValidator.tableExists(sTable)

Retorna true quando a pasta (tabela) especificada foi adicionada à análise pelo designer de conteúdo e false quando a pasta não foi adicionada.

CriteriaValidator.columnExists(sTable, sColumn)

Retorna true quando a coluna especificada foi adicionada à análise pelo designer de conteúdo e false quando a coluna não foi adicionada.

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

Verifica para garantir que dependentColumn exista se checkColumn estiver presente. Vai retornar true se checkColumn não estiver presente ou checkColumn e a coluna dependente estiverem presentes. Se checkColumn e dependentColumn forem null, as pastas serão validadas. Se qualquer coluna de checkTable estiver presente, uma coluna de dependentTable deverá estar presente.

CriteriaValidator.filterExists(sFilterTable, sFilterColumn)

Retornará true se um filtro existir na coluna especificada e false se nenhum filtro estiver presente.

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

Verifica para garantir que dependentFilter exista se checkColumn estiver presente na lista de projeção. Vai retornar true se checkColumn não estiver presente ou checkColumn e o filtro dependente estiverem presentes.

CriteriaValidator.filterCount(sFilterTable, sFilterColumn)

Retorna o número de valores de filtro especificados para a coluna lógica em questão. Se o valor do filtro for "equals," "null," "notNull" ou "in", retornará o número de valores escolhidos. Se a coluna não for usada em um filtro, a função retornará zero. Se a coluna for solicitada sem nenhum padrão, o valor retornado será -1. Para todos os demais operadores de filtro (como "greater than," "begins with" etc.), a função retorna 999, visto que não é possível determinar o número de valores.