5.7.4.14 attributeTabChange

5.7.4.14.1 Déclenchement

Lorsqu'une erreur sur un attribut a été déclenchée. Lorsque le libellé du label a été modifié.

Cette événement peut être déclenché plusieurs fois si plusieurs attributs contenu dans cet onglet sont en erreur.

5.7.4.14.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 (onglet sélectionné) courant.
$el
objet jQuery contenant le nœud DOM sur lequel le label de l'attribut est rendu.
info:
Donnée supplémentaire : Contient un champ error si une contrainte a été déclenchée sur un des ses attributs.

5.7.4.14.3 Annulable

Non

5.7.4.14.4 Exemple

Cet exemple affiche une notification en cas d'erreur se rapportant à un onglet.

window.dcp.document.documentController("addEventListener", "attributeTabChange", {
        "name": "ChangeTab.test", "documentCheck": function (document)
        {
            return document.family.name === "MY_FAMILY";
        },
        "attributeCheck": function (attribute)
        {
            return true;
        }
    }, function showTabError(event, currentDocumentObject, Attribute, $el, info)
    {
        if (info.error) {
            this.documentController("showMessage", {
                type: "error",
                htmlMessage: "Tab <b>" + Attribute.getLabel() + "</b> has an error",
                message: info.error
            });
        }
    });
×