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