5.7.4.3 attributeBeforeRender
5.7.4.3.1 Déclenchement
L'attribut va être rendu.
Cet événement est déclenché uniquement au rendu des attributs. Si ceux-ci sont déjà rendu lorsque l'écouteur est ajouté, l'événement n'est pas déclenché à nouveau.
5.7.4.3.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.3.3 Annulable
Oui. dans ce cas, l'attribut n'est pas rendu.
5.7.4.3.4 Exemple
Cet exemple annule le rendu d'un attribut précis.
window.dcp.document.documentController("addEventListener", "attributeBeforeRender", { "name": "attributeBeforeRender", "documentCheck": function(documentObject) { return documentObject.family.name === "ANIMAL" }, "attributeCheck" : function isTitle(attribute, documentObject) { if (attributeObject.id === "zoo_title") { return true; } } }, function attributeBeforeRender(event, documentObject, attributeObject, $el) { event.preventDefault(); } );