1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
| SingleUploader fileUpload1 = new SingleUploader();
fileUpload1.setAutoSubmit(true); // Submit automatique dès qu'un fichier a été selectionné
fileUpload1.avoidRepeatFiles(true); // Renvoi d'un même fichier désactivé
fileUpload1.avoidEmptyFiles(true); // Envoi de fichier vide (pas de selection faite) désactivé
fileUpload1.setServletPath("/teleprocedure/UploadServ"); // Chemin vers la servlet cible
RootLayoutPanel.get().add(fileUpload1);
fileUpload1.addOnStatusChangedHandler(new OnStatusChangedHandler()
{
@Override
public void onStatusChanged(IUploader uploader)
{
System.out.println("** ONSTATUSCHANGED **");
System.out.println("server response = "+uploader.getServerResponse()+" at status = "+uploader.getStatus().name());
System.out.println("field = "+uploader.getServerInfo().field+" at status = "+uploader.getStatus().name());
System.out.println("message = "+uploader.getServerInfo().message+" at status = "+uploader.getStatus().name());
System.out.println("size = "+uploader.getServerInfo().size+" at status = "+uploader.getStatus().name());
}
});
fileUpload1.addOnChangeUploadHandler(new OnChangeUploaderHandler() {
@Override
public void onChange(IUploader uploader) {
System.out.println("** ONCHANGE **");
System.out.println("server response = "+uploader.getServerResponse()+" at status = "+uploader.getStatus().name());
System.out.println("field = "+uploader.getServerInfo().field+" at status = "+uploader.getStatus().name());
System.out.println("message = "+uploader.getServerInfo().message+" at status = "+uploader.getStatus().name());
System.out.println("size = "+uploader.getServerInfo().size+" at status = "+uploader.getStatus().name());
}
});
fileUpload1.addOnFinishUploadHandler(new OnFinishUploaderHandler()
{
@Override
public void onFinish(IUploader uploader)
{
System.out.println("** ONFINISH **");
System.out.println("server response = "+uploader.getServerResponse()+" at status = "+uploader.getStatus().name());
System.out.println("field = "+uploader.getServerInfo().field+" at status = "+uploader.getStatus().name());
System.out.println("message = "+uploader.getServerInfo().message+" at status = "+uploader.getStatus().name());
System.out.println("size = "+uploader.getServerInfo().size+" at status = "+uploader.getStatus().name());
}
}); |
Partager