驗證協助程式函數

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,因為無法判斷值的數目。