Help Center> FOUNDATION Help

SVFormXMLChanged

Die Funktion „SVFormRowInserted“ bezieht sich auf wiederholte Elemente (d. h. wiederholte Tabelle/wiederholter Abschnitt). Die Funktion „SVFormRowInserted“ wird nach dem Einfügen einer neuen Zeile aufgerufen.

Hinweis: Die Funktion „SVFormXmlChanged“ wird nicht ausgeführt, bis nicht ein Wert in ein Feld eingegeben wurde und das Feld aus dem Fokus ist.

Argument

Beschreibung

xmlDocument

Das „SVXmlDocument“, das die gesamte XML des Formulars beinhaltet.

XPath

Der XPath zur neu eingefügten Zeile.

Codebeispiel

Der folgende Codeausschnitt befüllt das erste Feld in einer wiederholten Tabelle mit der aktuellen Zeilennummer.

//SVFormRowInserted Beispiel

//Funktion mit den Argumenten xmlDocument und XPath erstellen

function SVFormRowInserted(xmlDocument, XPath) {

//Variable mit XPath zum wiederholten Element erstellen (optional)

var repeatingTableXPath = "/my:myFields/my:group1/my:group2";

//Ein Array erstellen, das alle Knoten im wiederholten Element speichert (optional)

var repeatingTableNodes = xmlDocument.selectNodes(repeatingTableXPath);

//Eine Schleife erstellen, um alle Knoten im wiederholten Element durchzugehen (optional)

for (var i = 0; i < repeatingTableNodes.length; i++) {

//Variable erstellen, zu der ein Wert festgelegt wird (aktuelle Zeilenzahl) (optional)

var currentField = repeatingTableNodes[i].selectSingleNode(XPath + "/my:field1");

//Die Variable zu der Zahl der aktuellen Zeile festlegen (optional)

currentField.setValue(i);

}

}