5.7.4.8 attributeReady
5.7.4.8.1 Déclenchement
L'attribut vient d'être rendu et est disponible pour les utilisateurs.
Lorsqu'un écouteur est ajouté pour cet événement alors que l'attribut est déjà rendu, l'écouteur est déclenché immédiatement.
5.7.4.8.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.
$el
- objet jQuery contenant le noeud DOM sur lequel l'attribut est rendu,
index
- Le numéro de ligne si l'attribut est dans un tableau,
-1
sinon.
5.7.4.8.3 Annulable
Non
5.7.4.8.4 Exemple
Cet exemple passe en rouge le background d'un attribut précis.
window.dcp.document.documentController("addEventListener", "attributeReady", { "name": "doubleCheck", "documentCheck": function(documentObject) { return documentObject.family.name === "ANIMAL" }, "attributeCheck" : function isTitle(attribute, documentObject) { if (attribute.id === "zoo_title") { return true; } } }, function changeDisplayError(event, documentObject, attributeObject, $el) { $el.css("background-color", "red"); } );
Cet exemple ajoute un tooltip qui affiche au survol le nom logique de l'attribut sur tous les attributs.
window.dcp.document.documentController("addEventListener", "attributeReady", { "name": "displayId" }, function changeDisplayError(event, documentObject, attributeObjecte, $el) { $el.tooltip({ placement : "top", title : function vDocumentTooltipTitle() { return attribute.id } }); } );