検証ヘルパー関数

使用できるいくつかの検証ヘルパー関数がJavaScriptファイルにあります。

検証ヘルパー関数 説明

CriteriaValidator.getSubjectArea()

分析で参照されるサブジェクト領域の名前を返します。通常、これは関数内で他の検証を実行する前にswitch文で使用されます。分析がセット・ベースの基準である場合はnullを返します。

CriteriaValidator.tableExists(sTable)

指定されたフォルダ(表)がコンテンツ設計者によって分析に追加された場合はtrueを返します。フォルダが追加されなかった場合はfalseを返します。

CriteriaValidator.columnExists(sTable, sColumn)

指定された列がコンテンツ設計者によって分析に追加された場合はtrueを返します。列が追加されなかった場合はfalseを返します。

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

checkColumnがある場合に、dependentColumnが確実に存在することを確認します。checkColumnがない場合、またはcheckColumnと依存列がある場合は、trueを返します。checkColumndependentColumnnullの場合、フォルダは検証されません。checkTableのいずれかの列が存在する場合、dependentTableの列が存在する必要があります。

CriteriaValidator.filterExists(sFilterTable, sFilterColumn)

指定された列に対してフィルタが存在する場合はtrueを返します。フィルタがない場合はfalseを返します。

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

checkColumnが射影リストにある場合に、dependentFilterが確実に存在することを確認します。checkColumnがない場合、またはcheckColumnと依存フィルタがある場合は、trueを返します。

CriteriaValidator.filterCount(sFilterTable, sFilterColumn)

特定の論理列に指定されたフィルタ値の数を返します。フィルタ値が、"equals"、"null"、"notNull"、"in"のいずれかの場合、選択された値の数を返します。列がフィルタ内で使用されていない場合は、ゼロを返します。列がデフォルトなしで要求されている場合は-1を返します。他のすべてのフィルタ演算子("greater than"、"begins with"など)については値の数を判別できないため、999を返します。