jr_subtable_refresh(string subtableViewName, string columnName, int rowId, string onSuccessCallback, string onErrorCallback) |
Scroll Zurück Oben Weiter Mehr |
Diese Funktion aktualisiert SQL-Elemente in einer Untertabellenansicht. Der aktuelle Status (z.B. deaktiviert) eines Elements wird hiervon nicht beeinflusst.
Parameter |
Typ |
Beschreibung |
---|---|---|
subtableViewName |
string |
Name der Untertabellenansicht |
columnName |
string |
Optional: Name der Spalte, welche aktualisiert werden soll. Wird der Parameter nicht bzw. als "*" übergeben, werden alle Spalten aktualisiert. |
rowId |
int |
Optional: Id der Zeile, die aktualisiert werden soll. Wird der Parameter nicht bzw. als "*" übergeben, werden alle Zeilen aktualisiert. |
successCallback |
function |
Optional: Angabe einer Callback-Funktion (siehe Beispiele), die nach Erfolg ausgeführt werden soll. Als Parameter werden ihr den Namen der Untertabellenansicht, den Namen der Spalte und die Zeilennummer übergeben (successCallback(subtableViewName, columnName, rowNr)). |
errorCallback |
function |
Optional: Angabe einer Callback-Funktion, die im Fehlerfall (siehe Beispiele) ausgeführt werden soll. Als Parameter werden ihr den Namen der Untertabellenansicht, den Namen der Spalte, die Zeilennummer und die Fehlermeldung übergeben (errorCallback(subtableViewName, columnName, rowNr, response.message)). |
Beispiel
JS-API-Aufruf
Um SQL-Elemente in Untertabellenansichten aktualisieren zu können, gibt es verschiedene Anwendungsbeispiele:
jr_subtable_refresh('mySubtableViewName','myColumnName2','*'); // aktualisiert das SQL-Element aus Spalte "myColumnName2" für alle Zeilen
jr_subtable_refresh('mySubtableViewName','*','*'); // aktualisiert die SQL-Elemente aller Spalten für alle Zeilen
JS-API-Aufruf mit [jr_row] Variable
In den Events von Untertabellenansichtelementen kann die [jr_row] Variable verwendet werden:
jr_subtable_refresh('mySubtableViewName','myColumnName2',[jr_row]); // aktualisiert das SQL-Element aus Spalte "myColumnName2" der aktuellen Zeile
jr_subtable_refresh('mySubtableViewName','*',[jr_row]); // aktualisiert die SQL-Elemente aller Spalten der aktuellen Zeile
Verwendung von [jr_row]
SQL-Aufbau
Die Inhalte der SQL-Elemente ergeben sich aus dem gespeicherten SQL. Hier kann auf vorhandene Felder der Prozesstabelle zurückgegriffen werden.
SELECT DISTINCT mimetype FROM JRFILES WHERE mimetype LIKE '%[mySubtableViewName_myColumnName1]%'
Sofern man sich auf eine Spalte aus einer Untertabellenansicht in einem SQL beziehen möchte, ist generell folgende Schreibweise erforderlich:
[<subtableViewName>_<columnName>]