Solved

FancyUpload2 onComplete Tweek

Posted on 2008-10-18
1
872 Views
Last Modified: 2012-05-05
I'm using FancyUpload2 from:
http://digitarald.de/project/fancyupload/

I have it working great but I want to have the items removed from the list once they are successfully uploaded. I know it must be an easy fix because FancyUpload2 has a onComplete function, I just don't know how to call it.

The main js page is at:
http://digitarald.de/project/fancyupload/2-0/source/FancyUpload2.js

Below is what is on my page.
window.addEvent('load', function() {
 

	var swiffy = new FancyUpload2($('FILE-status'), $('FILE-list'), {

		'url': $('form1').action,

		'fieldName': 'fieldupload',

		'path': 'fancy.swf',

		'onComplete': function () { removeFile(); }, 

		'onLoad': function() {

			$('FILE-status').removeClass('hide');

			$('FILE-fallback').destroy();

		}

	});
 

	/**

	 * Various interactions

	 */
 

	$('FILE-browse-all').addEvent('click', function() {

		swiffy.browse();

		return false;

	});
 

	$('FILE-browse-csv').addEvent('click', function() {

		swiffy.browse({'Images (*.jpg, *.gif)': '*.jpg; *.gif'});

		return false;

	});
 

	$('FILE-clear').addEvent('click', function() {

		swiffy.removeFile();

		return false;

	});
 

	$('FILE-upload').addEvent('click', function() {

		swiffy.upload();

		return false;

	});
 

});

Open in new window

0
Comment
Question by:phper
1 Comment
 
LVL 7

Accepted Solution

by:
mltsy earned 500 total points
ID: 22750312
It looks like, based on the class definition, the "complete" event takes two parameters: file and response, and the "removeFile" function takes one: file.  So, I'm gonna go out on a limb and guess that's the same kind of "file" there.  If that's the case, and I haven't missed anything, you'd basically just need to do this in your definition of swiffy:
...

'onComplete': function (file, response) {

  this.removeFile(file);

},

...

Open in new window

0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

OverviewThis article demonstrates a simple search form using AJAX. The purpose of the article is to demonstrate how to use the same code to render a page and javascript (JQuery) and AJAX to make subsequent calls to refine the results. The princip…
Since pre-biblical times, humans have sought ways to keep secrets, and share the secrets selectively.  This article explores the ways PHP can be used to hide and encrypt information.
Learn how to match and substitute tagged data using PHP regular expressions. Demonstrated on Windows 7, but also applies to other operating systems. Demonstrated technique applies to PHP (all versions) and Firefox, but very similar techniques will w…
The viewer will learn how to dynamically set the form action using jQuery.

867 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

24 Experts available now in Live!

Get 1:1 Help Now