5.7.4.5 attributeHelperResponse

5.7.4.5.1 Déclenchement

L'aide à la saisie associée à l'attribut a été déclenchée et le résultat de cette aide à la saisie est arrivé sur le client.

Cet événement est déclenché après la récupération de la liste des valeurs sur le serveur et permet de personnaliser la liste.

5.7.4.5.2 Éléments passés au callback

event
objet événement standard de jQuery,
documentObject
un objet document décrivant le document courant.
attributeObject
un objet attribut décrivant l'attribut courant.
options (objet)

Un objet contenant les propriétés suivantes :

data (array)

liste des valeurs à présenter à l'utilisateur. Le tableau a la forme suivante:

  • pour chaque ligne un objet avec les propriétés suivantes :

    • title : élément affiché dans la liste déroulante,
    • error : message d'erreur (optionnel),
    • values : objet contenant les valeurs à attribuer au document en cas de sélection de cette ligne.

      La clef représente l'identifiant logique de l'attribut auquel al valeur sera affectée, et le contenu est similaire à un setValue, soit un objet avec les propriétés

      • value : valeur à stocker,
      • displayValue : valeur à présenter à l'utilisateur.

5.7.4.5.3 Annulable

Oui. Dans ce cas l'aide à la saisie est annulée.

5.7.4.5.4 Exemple

Cet exemple inverse l'ordre de retour de toutes les aides à la saisie.

window.dcp.document.documentController("addEventListener",
    "attributeHelperResponse",
    {
        "name": "invertResult"
    },
    function displayArrayModified(event, documentObject, attributeObject, options) {
       options.data.reverse();
    }
);
×