Erreur d'interprétation dans le "template editor" du code front spécifique avec les données de test par défaut

Votre contenu est spécifique, cela relève d’un debug simple de votre code.

Passer par le template editor force des valeurs dans les champs de l’objet Main (the_ajax_xxx)
Votre initUpdate vient peut être en surcharge du testData.

Mettez un “debugger” dans votre code front pour l’exécuter en pas à pas.
et des traces dans votre code pour debugger vos hooks.

Vous pouvez aussi inhiber le code pour le template editor.

obj.getParameter("_UI_EDIT_TEMPLATE_")!=null

Sinon :

  • “ui” est déjà la UI passée en paramètre, inutile de mettre window.$ui
  • mettre ctn à la place de null, vous devez chercher le champ dans le container demandé, (null = #work par défaut, mais ce n’est pas toujours le cas) :
var nom  = ui.getUIField(ctn, obj, "namNom").ui.val();