| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- /**
- * FancyUpload Showcase
- *
- * @license MIT License
- * @author Harald Kirschner <mail [at] digitarald [dot] de>
- * @copyright Authors
- */
- window.addEvent('domready', function() {
- /**
- * Uploader instance
- */
- var up = new FancyUpload3.Attach('demo-list', '#demo-attach, #demo-attach-2', {
- path: '../../source/Swiff.Uploader.swf',
- url: '../script.php',
- fileSizeMax: 2 * 1024 * 1024,
-
- verbose: true,
-
- onSelectFail: function(files) {
- files.each(function(file) {
- new Element('li', {
- 'class': 'file-invalid',
- events: {
- click: function() {
- this.destroy();
- }
- }
- }).adopt(
- new Element('span', {html: file.validationErrorMessage || file.validationError})
- ).inject(this.list, 'bottom');
- }, this);
- },
-
- onFileSuccess: function(file) {
- new Element('input', {type: 'checkbox', 'checked': true}).inject(file.ui.element, 'top');
- file.ui.element.highlight('#e6efc2');
- },
-
- onFileError: function(file) {
- file.ui.cancel.set('html', 'Retry').removeEvents().addEvent('click', function() {
- file.requeue();
- return false;
- });
-
- new Element('span', {
- html: file.errorMessage,
- 'class': 'file-error'
- }).inject(file.ui.cancel, 'after');
- },
-
- onFileRequeue: function(file) {
- file.ui.element.getElement('.file-error').destroy();
-
- file.ui.cancel.set('html', 'Cancel').removeEvents().addEvent('click', function() {
- file.remove();
- return false;
- });
-
- this.start();
- }
-
- });
- });
|