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();
    }
);
×