SVFormRowInserted
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 grupos de repetición) Se llama a la función SVFormRowInserted después de introducir una fila nueva.
Argumento | Descripción |
rowContainer | Objeto de JQuery que contiene el contenedor de fila DOM. |
rowNumber | Número de fila de la fila recién añadida. |
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.
//Crear función con los argumentos rowContainer y rowNumber
function SVFormRowInserted(rowContainer, rowNumber)
{
//Opción 1: Obtener XPath de Composer. Esto restringirá los valores que se establecen a una tabla o un campo determinado
// Hay que añadir el índice de rowNumber a XPath (basado en 0)
var xPath = "/my:myFields/my:Repeating_Table_35/my:Repeating_Content["+(rowNumber-1) + "]/my:field_106
//Opción 2: Generar el XPath desde el atributo de vínculo de datos (formato JSON). Esto se aplicará a TODAS las tablas
//Obtener el primer elemento de enlace
//var firstColumn = rowContainer.find("[data-link]:first");
//Convertir la notación JSON en notación XPath
//var xPath = "/" + Utils.formatXPathFromBinding(firstColumn.attr("data-link").replace(/\.ws_text/, ''), true);
//Establecer el valor
$form.setValue(xPath, rowNumber);
}