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