SVFormXMLChanged

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);

}

}