Funções do Auxílio de Validação

Estão disponíveis várias funções de auxílio de validação num ficheiro JavaScript para que possa utilizar.

Função do Auxílio de Validação Descrição

CriteriaValidator.getSubjectArea()

Devolve o nome da área de atividade referida pelo analista. É geralmente utilizado numa instrução switch na função antes de fazer outra validação. Se a análise for um critério baseado num conjunto, null é devolvido.

CriteriaValidator.tableExists(sTable)

Devolve true se a pasta especificada (tabela) tiver sido acrescentada à análise pelo designer de conteúdo e false se a pasta não tiver sido acrescentada.

CriteriaValidator.columnExists(sTable, sColumn)

Devolve true se a coluna especificada tiver sido acrescentada à análise pelo designer de conteúdo e false se a coluna não tiver sido acrescentada.

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

Verifica para garantir que existe dependentColumn se checkColumn estiver presente. Devolve true se não estiver presente checkColumn ou se estiverem presentes checkColumn e o filtro dependente. Se checkColumn e dependentColumn forem null, as pastas são validadas. Se alguma coluna de checkTable estiver presente, deve estar presente uma coluna da dependentTable.

CriteriaValidator.filterExists(sFilterTable, sFilterColumn)

Devolve true se um filtro existir na coluna especificada e false se não existir nenhum filtro.

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

Verifica para garantir que existe dependentFilter se checkColumn se encontrar na lista de projeção. Devolve true se não estiver presente checkColumn e se estiverem presentes checkColumn e o filtro dependente.

CriteriaValidator.filterCount(sFilterTable, sFilterColumn)

Devolve o número de valores de filtro que são especificados para a coluna lógica fornecida. Se o valor de filtro for "equals", "null", "notNull" ou "in", devolve o número de valores escolhidos. Se a coluna não for utilizada num filtro, devolve zero. Se a coluna for solicitada sem valores por omissão, devolve -1. Para todos os outros operadores de filtro (como "greater than", "begins with", entre outros), devolve 999, uma vez que o número de valores não pode ser determinado.