1
Indiquez l’intérêt que vous portez à cette question
0

#FORMULAIRE_EDITER_MONOBJET ajax et création d’instance en double ??

Bonjour,
J’ai créé un nouvel objet éditorial.

Lorsque je veux créer une nouvelle instance de l’objet, j’appelle un formulaire :

<div class="ajax">
#FORMULAIRE_EDITER_MONOBJET{#ENV{id_monobjet,new}, #ENV{id_article}} 
</div>

Un clique sur le bouton ’enregistrer’ crée bien une nouvelle instance en base et recharge le formulaire.
Mais un second clic crée une deuxième instance, puis une troisième, etc...
Je précise que l’édition d’un objet existant ne pose pas problème.

Le souci est que l’ id_monobjet reste à ’new’ à chaque rechargement du formulaire, et donc que les fonctions CVT procèdent à la création d’une nouvelle instance.
L’utilisation du paramètre ’retour’ du formulaire entraine le rechargement complet de la page, et je voudrais garder l’ajaxisation.
Je vois donc deux pistes :
— ajaxer la prise en compte d’une url de retour
ou
— faire prendre en compte par CVT le nouvel id_monobjet lors du rechargement ajax.
Je préfèrerais la seconde solution, mais je ne vois pas comment m’y prendre.
Merci de vos lumières.