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().getReasonedAnswerAPI(<identifiant de la réponse>).registerForFieldChange("Comments", function(fieldName, fieldValue) {
console.log("Value of " + fieldName + " changed to : " + fieldValue);
});
Note : Dans cette partie, la variable reasonedAnswerId
permet d’utiliser l’identifiant de 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>)
.