SVFormXMLChanged
Guías de referencia de JavaScript
Contenedores de JavaScript
La función SVFormRowInserted va dirigida a los elementos de repetición (es decir, tablas o secciones de repetición). Se llama a la función SVFormRowInserted después de introducir una fila nueva.
Nota: La función SVFormXmlChanged no se ejecutará hasta después de introducir un valor en un campo y cuando el campo ya no tenga el foco.
Argumento | Descripción |
xmlDocument | El SVXmlDocument que contiene todo el XML del formulario. |
XPath | XPath a la fila recién insertada. |
Ejemplo de código
El siguiente fragmento de código rellena el primer campo en una tabla de repetición con el número de fila actual.
//Ejemplo de SVFormRowInserted
//Crear función con los argumentos xmlDocument y Xpath
function SVFormRowInserted(xmlDocument, Xpath) {
//Crear variable con XPath al elemento de repetición (opcional)
var repeatingTableXPath = "/my:myFields/my:group1/my:group2";
//Crear una matriz que guarde todos los nodos en el elemento de repetición (opcional)
var repeatingTableNodes = xmlDocument.selectNodes(repeatingTableXPath);
//Crear un bucle «for» para pasar por todos los nodos dentro del elemento de repetición (opcional)
for (var i = 0; i < repeatingTableNodes.length; i++) {
//Crear una variable para establecer un valor para (número de fila actual) (opcional)
var currentField = repeatingTableNodes[i].selectSingleNode(Xpath + "/my:field1");
//Establecer la variable en el número de la fila actual (opcional)
currentField.setValue(i);
}
}