source: spip-zone/_plugins_/uploadhtml5/trunk/javascript/spip.dropzone_saisie.js.html @ 92709

Last change on this file since 92709 was 92709, checked in by p@…, 4 years ago

Nouvelle approche, les fichiers sont directement uploadé

On les affiches au dessus de la dropzone.
maxFiles est ajusté en fonction du nombre de tmp.

File size: 1.2 KB
Line 
1[(#REM) Si env contient un maxFiles il surpasse la configuration ]
2[(#SET{maxFiles, [(#ENV{maxFiles, [(#CONFIG{uploadhtml5/max_file}|>{0}|?{#CONFIG{uploadhtml5/max_file},null})]})]})]
3
4[(#REM) maxFiles peut également être altérer lorsqu'il y a déjà des fichiers en session ]
5<BOUCLE_upload_en_session(DOCUMENTS){id_document IN #SESSION{upload}}{statut=tmp}{si #GET{maxFiles}|!={null}|oui}>
6  [(#SET{maxFiles, #GET{maxFiles}|moins{#TOTAL_BOUCLE}})]
7</BOUCLE_upload_en_session>
8
9<script type="text/javascript">
10 var options = {
11   [url: "(#ENV*{url})",]
12   paramName: ["(#ENV{paramName, file})"],
13   maxFilesize: #CONFIG{uploadhtml5/max_file_size},
14   maxFiles: #GET{maxFiles},
15
16   // On déclenchera manuellement l'envoie
17   autoProcessQueue: true,
18
19   // Pour ne pas embrouiller le script d'upload, on ne va faire qu'un seul fichier à la fois
20   parallelUploads: 1,
21
22   [acceptedFiles: "(#ENV{acceptedFiles})",]
23
24   success: function(file, response) {
25     ajaxReload("saisie_upload");
26   },
27
28   // Traduire dropzone
29   #INCLURE{fond=javascript/traduire_dropzone/#ENV{paramName, file}, env}
30 };
31
32 // Désactiver la découverte automatique de dropzone
33 Dropzone.autoDiscover = false;
34
35 $("\##ENV{id}").dropzone(options);
36
37</script>
Note: See TracBrowser for help on using the repository browser.