I'm not clear on what you're trying to do exactly with the event handlers, but here is the correct syntax for the three you specified above.
// ...
callbacks: {
onComplete: function (id, name, responseJSON, xhr) {
console.log("Upload completed for fileid: " + id);
}
onDelete: function (id) {
console.log("About to send delete request for fileid: " + id);
},
onDeleteComplete: function (id, xhr, isError) {
console.log("Deletion completed for fileid: " + id);
}
},
// ...
For jQuery events, see FineUploader OnComplete not being called.
Need FineUploader Method uploadStoredFiles to Complete Before Proceeding will get you started on updating the UI based on the number of uploads (attachments).