-
-
Bonjour,
j’ai remarqué que l’utilisation d’une fonction “EnregistrerEtFermer” dans un bloc “Sur actions exécutées” pose problème. En effet, les instructions effectuées dans ce type de fonction ne sont pas exécutées. Il est donc par exemple impossible d’affecter une valeur à un champ (grâce à une fonction locale) suite à l’appui sur le bouton d’action “Enregistrer et fermer” d’un formulaire. Je précise que cela fonctionne avec la fonction de type “Enregistrer” et également avec l’utilisation de la fonction “EnregistrerEtFermer” du bloc “Surcharge d’actions”. Est-ce un bug ou un simple effet de bord ?
Merci.Nicolas
-
Bonjour Nicolas,
Il s’agit d’un comportement normal. En effet, le bloc Sur actions exécutées permet de réaliser des actions après l’action, c’est à dire, une fois qu’elle a été exécutée. Dans le cas le l’action EnregistrerEtFermer, les instructions sont donc appelées une fois la fiche fermée, ce qui rend impossible la modification de champ.
La Surcharge d’action permet quand à elle de redéfinir le comportement d’une action qui sera utilisé lors du clic sur le bouton de l’action. Lors d’une surcharge d’action, vous devez appeler à la fin de la surcharge Exécuter une action(EnregistrerEtFermer) pour déclencher l’action. Si vos instruction d’affectation de champ sont insérées avant, il est normal que les modifications soient prises en compte, puisqu’elles sont faite avant l’enregistrement et la fermeture du formulaire.
Cordialement,
Benjamin COULON
-
The forum ‘Problèmes rencontrés avec FormsStudio’ is closed to new topics and replies.