Please enable JavaScript to view this site.

Prozess Designer

Navigation: JavaScript API > Funktionen für Benutzerdialoge > Funktionen für SQL-Elemente > SQL-Elemente aktualisieren

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.
Hier kann die Variable [jr_row] verwendet werden, wenn der Aufruf innerhalb eines Events eines Untertabellenansichtelements stattfindet. Dabei wird nur die aktuelle Zeile 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]

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>]