Validierungs-Helper-Funktionen

Mehrere Validierungs-Helper-Funktionen sind in einer JavaScript-Datei für Sie verfügbar.

Validierungs-Helper-Funktion Beschreibung

CriteriaValidator.getSubjectArea()

Gibt den Namen des von der Analyse referenzierten Themenbereichs zurück. Die Funktion wird im Allgemeinen in einer switch-Anweisung innerhalb der Funktion verwendet, bevor eine andere Validierung ausgeführt wird. Wenn die Analyse setbasierte Kriterien betrifft, wird null zurückgegeben.

CriteriaValidator.tableExists(sTable)

Gibt true zurück, wenn der angegebene Ordner (die Tabelle) vom Inhaltsdesigner zur Analyse hinzugefügt wurde, und false, wenn der Ordner nicht hinzugefügt wurde.

CriteriaValidator.columnExists(sTable, sColumn)

Gibt true zurück, wenn die angegebene Spalte vom Inhaltsdesigner zur Analyse hinzugefügt wurde, und false, wenn die Spalte nicht hinzugefügt wurde.

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

Stellt sicher, dass dependentColumn vorhanden ist, wenn checkColumn vorliegt. Gibt true zurück, wenn checkColumn nicht vorhanden ist oder wenn checkColumn und die abhängige Spalte vorhanden sind. Wenn checkColumn und dependentColumn null sind, werden die Ordner validiert. Wenn eine Spalte von checkTable vorhanden ist, muss auch eine Spalte von dependentTable vorhanden sein.

CriteriaValidator.filterExists(sFilterTable, sFilterColumn)

Gibt true zurück, wenn ein Filter für die angegebene Spalte vorhanden ist, und false, wenn kein Filter vorhanden ist.

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

Stellt sicher, dass dependentFilter vorhanden ist, wenn checkColumn in der Projektionsliste enthalten ist. Gibt true zurück, wenn checkColumn nicht vorhanden ist oder wenn checkColumn und der abhängige Filter vorhanden sind.

CriteriaValidator.filterCount(sFilterTable, sFilterColumn)

Gibt die Anzahl der Filterwerte zurück, die für die jeweilige logische Spalte angegeben sind. Wenn der Filterwert "equals", "null," "notNull" oder "in" lautet, wird die Anzahl der ausgewählten Werte zurückgegeben. Wenn die Spalte in keinem Filter verwendet wird, gibt die Funktion 0 zurück. Wenn die Spalte ohne Standardwert angefordert wird, gibt die Funktion "-1" zurück. Für alle anderen Filteroperatoren (wie "greater than," "begins with" usw.), wird 999 zurückgegeben, da die Anzahl der Werte nicht bestimmt werden kann.