5.7.3.9 ready

5.7.3.9.1 Déclenchement

Le document est chargé, l'interface calculée et présentée à l'utilisateur.

Lorsqu'un écouteur pour cet événement est ajouté alors que le document est déjà chargé, cet écouteur est déclenché immédiatement.

Note : Lorsqu'un document a des onglets, cet événement est propagé avant l'affichage du premier onglet. En effet, l'affichage du contenu des onglets est réalisé lors de la sélection de ce dernier. Lorsque l'événement ready est capturé les widgets d'attributs présents dans les onglets ne sont pas encore affichés que ce soit sur le premier onglet ou les suivants. L'événement attributeReady d'un attribut onglet est propagé lorsque son contenu est affiché. Les événements attributeReady des onglets sont donc propagés après l'événement ready du document.

5.7.3.9.2 Éléments passés au callback

event
objet événement standard de jQuery,
documentObject
un objet document décrivant le document courant.

5.7.3.9.3 Annulable

Non

5.7.3.9.4 Exemple

Ajouter un message à chaque chargement de document.

window.dcp.document.documentController("addEventListener",
    "ready",
    function(event, documentObject, message) {
        this.documentController("showMessage", "I'm ready");
    }
);

Enregistrer un suivi de la modification de l'âge pour les documents de type animal.

window.dcp.document.documentController("addEventListener",
    "ready",
    {
        "name": "addAnimalEvent",
        "documentCheck": function(documentObject) {
            return documentObject.family.name === "ANIMAL";
        }
    },
    function(event, documentObject) {
        this.documentController("addEventListener",
            "change",
            {
                "name" : "changeAge.animal",
                "documentCheck": function(documentObject) {
                    return documentObject.family.name === "ANIMAL";
                },
                "attributeCheck" : function(attributeObject) {
                    return attributeObject.id === "animal_date"
                }
            },
            function() {
                this.documentController("showMessage", "You have changed the age");
            }
        );
   }
);

Présenté de cette manière, cet événement sera ajouté à chaque chargement du document. Il faudra donc enlever l'événement changeAge.animal à la fermeture du document (voir l'événement close).

×