SVFormXMLChanged
JavaScript-Referenzleitfäden
JavaScript-Wrapper
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);
}
}