5.7.4.10 attributeUploadFile
5.7.4.10.1 Déclenchement
Un téléversement de fichier a été demandé en cliquant sur un attribut de type
file
ou image
en édition.
5.7.4.10.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 nœud DOM sur lequel l'attribut est rendu.
index
- Le numéro de ligne si l'attribut est dans un tableau,
-1
sinon. options
-
un objet contenant les propriétés suivantes :
file
- l'objet
file
qui sera téléversé hasUploadingFiles
- (bool) indique s'il y a des téléversements en cours.
Le téléversement du fichier courant n'est pas encore en cours. Il vaut
true
si un autre fichier est en cours de téléversement.
5.7.4.10.3 Annulable
Oui. Dans ce cas, le fichier n'est pas téléversé, l'attribut n'est pas modifié.
5.7.4.10.4 Exemple
Cet exemple n'autorise que le téléversement des fichiers de type image.
window.dcp.document.documentController("addEventListener", "attributeUploadFile", { "name": "restrictToImages" }, function controlUpload(event, documentObject, attributeObject, $el, index, options) { if(options.file.type.substr(0, 5) !== 'image') { event.preventDefault(); alert('seules les images sont autorisées !'); } } );