Réponse avec motif

Les fonctions disponibles sur l’API de réponses avec motifs sont :

Fonction Description
getPopup() Récupère la popup de réponse
registerForFieldChange(fieldName, callback) Permet l’abonnement à la modification d’un champ dans la popup de réponse
getReasonedAnswerId() Récupère l’identifiant de la réponse
getTasks() Récupère la liste des tâches associées à la réponse

Exemples :

JSAPI.get().registerForReasonedAnswerOpen(function(reasonedAnswerAPI, reasonedAnswerId) {
	console.log("Opened reasoned answer Id : " + reasonedAnswerAPI.getReasonedAnswerId());
});
JSAPI.get().getLastReasonedAnswerAPI().registerForFieldChange("Comments", function(fieldName, fieldValue) {
    console.log("Value of " + fieldName + " changed to : " + fieldValue);
});

A noter : Dans cette partie, la variable reasonedAnswerId permet d’utiliser l’identifiant la réponse venant d’être ouverte

Attention : Dans le cas de l’affichage de plusieurs formulaires de réponses avec motifs, il peut être nécessaire d’accéder à un formulaire en particulier : JSAPI.get().getReasonedAnswerAPI(<identifiant de la réponse>). Il est également possible d’accéder au dernier formulaire grâce à JSAPI.get().getLastReasonedAnswerAPI().