Doğrulama Yardımcı Fonksiyonları

Bazı doğrulama yardımcı fonksiyonları kullanmanız için bir JavaScript dosyasında mevcuttur.

Doğrulama Yardımcı Fonksiyonu Açıklama

CriteriaValidator.getSubjectArea()

Analizin referans aldığı konu alanının adını döndürür. Genel olarak diğer doğrulama öncesinde fonksiyon içindeki switch komutunda kullanılır. Analiz küme esaslı ölçüt ise null döndürür.

CriteriaValidator.tableExists(sTable)

Belirtilen klasör (tablo) analize içerik tasarımcısı tarafından eklenmişse true döndürür ve klasör eklenmemişse false döndürür.

CriteriaValidator.columnExists(sTable, sColumn)

Belirtilen sütun analize içerik tasarımcısı tarafından eklenmişse true döndürür ve sütun eklenmemişse false döndürür.

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

checkColumn varsa dependentColumn mevcut olduğunu emin olmak üzere kontrol eder. checkColumn mevcut değilse veya checkColumn ve bağımlı sütun mevcutsa doğru döndürür. checkColumn ve dependentColumn null ise klasörler doğrulanır. checkTable öğesinden herhangi bir sütun mevcutsa dependentTable öğesinden herhangi bir sütun da mevcut olmalıdır.

CriteriaValidator.filterExists(sFilterTable, sFilterColumn)

Belirtilen sütunda bir filtre varsa true döndürür ve filtre yoksa false döndürür.

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

Projeksiyon listesinde checkColumn varsa dependentFilter mevcut olduğunu emin olmak üzere kontrol edin. checkColumn mevcut değilse veya checkColumn ve bağımlı filtre mevcutsa true döndürür.

CriteriaValidator.filterCount(sFilterTable, sFilterColumn)

Belirtilen mantıksal sütun için filtre değerlerinin sayısını döndürür. Filtre değeri "equals" (eşittir), "null" (boş), "notNull" (boş değil) veya "in" (içinde) ise seçilen değer sayısını döndürür. Sütun bir filtrede kullanılmazsa sıfır döndürür. Sütun öndeğer olmadan istenirse -1 döndürür. Diğer tüm filtre işleçleri için (örneğin "greater than" (büyüktür), "begins with" (şununla başlar) vb.) değer sayısı belirlenemediğinden 999 döndürür.