SVFormXMLChanged
Guides de référence JavaScript
Encapsuleurs JavaScript
La fonction SVFormRowInserted cible des éléments répétitifs (par exemple, table répétitive/section répétitive) La fonction SVFormRowInserted est appelée après l’insertion d’une nouvelle ligne.
Remarque : La fonction SVFormXmlChanged ne s’exécutera pas avant qu’une valeur ne soit entrée dans un champ et que le champ n’ait plus le focus.
Argument |
Description |
xmlDocument |
SVXmlDocument contenant l’ensemble du code XML du formulaire. |
XPath |
XPath de la ligne insérée. |
Exemple de code
Le fragment de code suivant remplit le premier champ dans une table répétitive avec le numéro de ligne en cours.
//Exemple SVFormRowInserted
//Fonction Create avec les arguments xmlDocument et Xpath
function SVFormRowInserted(xmlDocument, Xpath) {
//Variable Create avec XPath dans l’élément répétitif (facultatif)
var repeatingTableXPath = "/my:myFields/my:group1/my:group2";
//Créer une table qui stocke tout le code dans l’élément répétitif (facultatif)
var repeatingTableNodes = xmlDocument.selectNodes(repeatingTableXPath);
//Créer un boucle for pour parcourir tous les nœuds dans l’élément répétitif (facultatif)
for (var i = 0; i < repeatingTableNodes.length; i++) {
//Créer une variable pour définir une valeur (numéro de ligne en cours) (facultatif)
var currentField = repeatingTableNodes[i].selectSingleNode(Xpath + "/my:field1");
//Affecter à la variable le numéro de ligne en cours (facultatif)
currentField.setValue(i);
}
}