Rank: Member Groups: Member
Joined: 1/18/2006 Posts: 14 Points: 0
|
Hi,
is there a way to fire an event if a users arranges the files in the upload pane manually and sort order is already "unsorted"?
|
 Rank: Advanced Member Groups: Administration
, Member
Joined: 7/28/2003 Posts: 1,254 Points: -345 Location: WA, US
|
Quote:is there a way to fire an event if a users arranges the files in the upload pane manually and sort order is already "unsorted"? There is no such event, but you can implement in JavaScript upload pane watcher with help of which you could handle the order change. Here is the code: Code:
<!DOCTYPE html PUBLIC "-
<html xmlns="http:
<head>
<title>Aurigma Image Uploader - Basic Demo</title>
<script type="text/javascript" src="../iuembed.js"></script>
</head>
<body>
<script type="text/javascript">
var fileOrder;
var imageUploader1;
function fullPageLoad(){
imageUploader1=getImageUploader("ImageUploader1");
saveFileOrder();
window.setInterval("watchFileOrder()", 400);
}
function saveFileOrder(){
fileOrder = new Array();
var c = imageUploader1.getUploadFileCount();
for (i = 1; i <= c; i++){
fileOrder[i] = imageUploader1.getUploadFileGuid(i);
}
}
function watchFileOrder(){
var c = imageUploader1.getUploadFileCount();
for (i = 1; i <= c; i++){
if (fileOrder[i] != imageUploader1.getUploadFileGuid(i)){
saveFileOrder();
ImageUploader1_OrderChanged();
break;
}
}
}
function ImageUploader1_UploadFileCountChange(){
if (imageUploader1){
ImageUploader1_OrderChanged();
saveFileOrder();
}
}
function ImageUploader1_SortModeChange(pane) {
if (imageUploader1 && (pane==1)){
ImageUploader1_OrderChanged();
saveFileOrder();
}
}
function ImageUploader1_OrderChanged(){
alert("OrderChanged!");
}
var iu = new ImageUploaderWriter("ImageUploader1", 650, 400);
iu.activeXControlCodeBase = "../ImageUploader4.cab";
iu.activeXControlVersion = "4,0,33,0";
iu.javaAppletCodeBase = "../";
iu.javaAppletCached = true;
iu.javaAppletVersion = "2.0.29.0";
iu.addParam("PaneLayout", "ThreePanes");
iu.addEventListener("UploadFileCountChange", "ImageUploader1_UploadFileCountChange");
iu.addEventListener("SortModeChange", "ImageUploader1_SortModeChange");
iu.fullPageLoadListenerName = "fullPageLoad";
iu.writeHtml();
</script>
</body>
</html>
Best regards, Fedor Skvortsov
|
Rank: Member Groups: Member
Joined: 1/18/2006 Posts: 14 Points: 0
|
Thanks a lot!
Best regards
Bernd
|