5.7.4.4 attributeDownloadFile

5.7.4.4.1 Déclenchement

Un téléchargement de fichier a été demandé (soit en cliquant sur le lien (hyperlien) en consultation ou sur le bouton de téléchargement en édition).

5.7.4.4.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.4.3 Annulable

Oui. Dans ce cas, le fichier n'est pas proposé à l'utilisateur.

5.7.4.4.4 Exemple

Cet exemple n'autorise le téléchargement des fichiers que s'ils sont de type "image".

window.dcp.document.documentController("addEventListener",
    "attributeDownloadFile",
    {
        "name": "passToView"
    },
    function controlDownload(event, documentObject, attributeObject, options) {
            var index = options.index;
            var value = attributeObject.getValue();
            if (_.isArray(value)) {
                value = value[index];
            }
 
            if (value.mime.indexOf("image") === -1) {
                event.preventDefault();
            }
    }
);
×