Revision 1144:4af82896ca3d,
1.0 KB
checked in by Nicolas <nikrou77@…>, 12 years ago
(diff) |
Remplacement de l'upload utilisant swfupload par le plugin jQuery-File-Upload
Todo:
- Gestion des suppressions
- Gestion des annulations
- Gestion des mises de l'interface sans rechargement de la page
- Simplification (moins de javascript) ?
|
Line | |
---|
1 | $(function() { |
---|
2 | $('#fileupload') |
---|
3 | .fileupload({ |
---|
4 | url: $('#fileupload').attr('action'), |
---|
5 | autoUpload: false |
---|
6 | }); |
---|
7 | |
---|
8 | // Load existing files: |
---|
9 | $('#fileupload').addClass('fileupload-processing'); |
---|
10 | $.ajax({ |
---|
11 | url: $('#fileupload').fileupload('option', 'url'), |
---|
12 | dataType: 'json', |
---|
13 | context: $('#fileupload')[0] |
---|
14 | }).always(function (result) { |
---|
15 | $(this).removeClass('fileupload-processing'); |
---|
16 | }).done(function (result) { |
---|
17 | $(this).fileupload('option', 'done') |
---|
18 | .call(this, null, {result: result}); |
---|
19 | }); |
---|
20 | |
---|
21 | // Replace remove links by a POST on hidden form |
---|
22 | fileRemoveAct(); |
---|
23 | |
---|
24 | function fileRemoveAct() { |
---|
25 | $('a.media-remove').click(function() { |
---|
26 | var m_name = $(this).parents('ul').find('li:first>a').text(); |
---|
27 | if (window.confirm(dotclear.msg.confirm_delete_media.replace('%s',m_name))) { |
---|
28 | var f = $('#media-remove-hide').get(0); |
---|
29 | f.elements['remove'].value = this.href.replace(/^(.*)&remove=(.*?)(&|$)/,'$2'); |
---|
30 | this.href = ''; |
---|
31 | f.submit(); |
---|
32 | } |
---|
33 | return false; |
---|
34 | }); |
---|
35 | } |
---|
36 | }); |
---|
Note: See
TracBrowser
for help on using the repository browser.