Subversion Repositories eFlore/Archives.cel-v2

Rev

Rev 12 | Rev 31 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 12 Rev 18
Line 1... Line 1...
1
package org.tela_botanica.client.modeles;
1
package org.tela_botanica.client.modeles;
Line -... Line 2...
-
 
2
 
-
 
3
import org.tela_botanica.client.image.ImageMediateur;
-
 
4
import org.tela_botanica.client.interfaces.iMediateur;
-
 
5
 
-
 
6
import com.google.gwt.core.client.JavaScriptObject;
-
 
7
import com.gwtext.client.core.UrlParam;
-
 
8
import com.gwtext.client.widgets.BoxComponent;
-
 
9
import com.gwtext.client.widgets.Component;
-
 
10
import com.gwtext.client.widgets.Container;
2
 
11
import com.gwtext.client.widgets.Panel;
-
 
12
import com.gwtext.client.widgets.Window;
-
 
13
import com.gwtext.client.widgets.event.WindowListener;
3
import com.gwtext.client.widgets.Window;
14
import com.gwtext.client.widgets.event.WindowListenerAdapter;
-
 
15
import com.gwtextux.client.widgets.upload.UploadDialog;
-
 
16
import com.gwtextux.client.widgets.upload.UploadDialogListener;
Line 4... Line 17...
4
import com.gwtextux.client.widgets.upload.UploadDialog;
17
import com.gwtextux.client.widgets.upload.UploadDialogListenerAdapter;
5
 
18
 
6
 
19
 
7
/**
20
/**
8
 * DAO un peu particulier car il crée une fenetre d'upload différente 
21
 * DAO un peu particulier car il crée une fenetre d'upload différente 
9
 * suivant que le plugin Java est détecté ou non
22
 * suivant que le plugin Java est détecté ou non
10
 * 
23
 * 
Line -... Line 24...
-
 
24
 * 
-
 
25
 */
-
 
26
public class ImageUploaderAsynchroneDAO {
-
 
27
	
-
 
28
	private static ImageMediateur iMediateur ;
-
 
29
	
Line 11... Line 30...
11
 * 
30
	public void setIMediateur(ImageMediateur im)
12
 */
31
	{
Line 13... Line 32...
13
public class ImageUploaderAsynchroneDAO {
32
		iMediateur = im ;
14
	
33
	}
-
 
34
	
-
 
35
	private static void appelerUploadSimple()
-
 
36
	{
-
 
37
		
-
 
38
		 UploadDialog up = new UploadDialog("Upload simple de fichiers") ;
-
 
39
		 up.setUrl("jrest/InventoryImage"); 
-
 
40
		 UrlParam id = new UrlParam("identifiant",iMediateur.getIdentifiant()) ;
-
 
41
		 UrlParam[] params = {id} ;
-
 
42
		 up.setBaseParams(params);
-
 
43
		 
-
 
44
		 up.addListener(new UploadDialogListenerAdapter() {
-
 
45
 
-
 
46
 
15
	
47
			public void onClose(Panel panel) {
Line -... Line 48...
-
 
48
				
16
	private static void appelerUploadSimple()
49
				iMediateur.rafraichirToutesVues() ;			
Line 17... Line 50...
17
	{
50
			}		 
18
		
51
		 });
19
		 UploadDialog up = new UploadDialog("Upload simple de fichiers") ;
52
		 
Line 30... Line 63...
30
		final String applet = "<applet code=\"wjhk.jupload2.JUploadApplet\" archive=\"wjhk.jupload.jar\" alt=\"\" mayscript=\"\" height=\"770\" width=\"625\">";
63
		final String applet = "<applet code=\"wjhk.jupload2.JUploadApplet\" archive=\"wjhk.jupload.jar\" alt=\"\" mayscript=\"\" height=\"770\" width=\"625\">";
31
		final String paramPostTarget = "<param name=\"postURL\" value=\"jrest/InventoryImage/\">";
64
		final String paramPostTarget = "<param name=\"postURL\" value=\"jrest/InventoryImage/\">";
32
		final String paramUploadPolicy = "<param name=\"uploadPolicy\" value=\"PictureUploadPolicy\">";
65
		final String paramUploadPolicy = "<param name=\"uploadPolicy\" value=\"PictureUploadPolicy\">";
33
		final String paramMaxChunkSize = "<param name=\"maxChunkSize\" value=\"0\">";
66
		final String paramMaxChunkSize = "<param name=\"maxChunkSize\" value=\"0\">";
34
		final String paramMaxFileSize = "<param name=\"maxFileSize\" value=\"10000000\">";
67
		final String paramMaxFileSize = "<param name=\"maxFileSize\" value=\"10000000\">";
35
		final String paramMaxPicHeight = "<param name=\"maxPicHeight\" value=\"1200\">" ;
-
 
36
		final String paramMaxPicWidth = "<param name=\"maxPicWidth\" value=\"1600\">" ;
-
 
37
		final String paramTransmitMetaData = "<param name=\"pictureTransmitMetadata\" value=\"true\">";
68
		final String paramTransmitMetaData = "<param name=\"pictureTransmitMetadata\" value=\"true\">";
38
		final String paramFilesPerRequest = "<param name=\"nbFilesPerRequest\" value=\"1\">";
69
		final String paramFilesPerRequest = "<param name=\"nbFilesPerRequest\" value=\"1\">";
39
		final String paramAllowedExtensions = "<param name=\"allowedFileExtensions\" value=\"jpg/jpeg/\">";
70
		final String paramAllowedExtensions = "<param name=\"allowedFileExtensions\" value=\"jpg/jpeg/\">";
40
		final String paramUploadSuccess = "<param name=\"stringUploadSuccess\" value=\"OK\">" ;
71
		final String paramUploadSuccess = "<param name=\"stringUploadSuccess\" value=\"OK\">" ;
41
		final String paramShowLogWindow = "<param name=\"showLogWindow\" value=\"false\">";
72
		final String paramShowLogWindow = "<param name=\"showLogWindow\" value=\"false\">";
-
 
73
		final String paramFormdata = "<param name=\"formData\" value=\"postid\">" ;
42
		final String finApplet = "</applet>";
74
		final String finApplet = "</applet>";
Line 43... Line 75...
43
 
75
 
44
		final String appelApplet = applet 
76
		final String appelApplet = applet 
45
				+ paramPostTarget
77
				+ paramPostTarget
46
				+ paramUploadPolicy 
78
				+ paramUploadPolicy 
47
				+ paramMaxChunkSize
79
				+ paramMaxChunkSize
48
				+ paramMaxFileSize
-
 
49
				+ paramMaxPicHeight
-
 
50
				+ paramMaxPicWidth
80
				+ paramMaxFileSize
51
				+ paramTransmitMetaData 
81
				+ paramTransmitMetaData 
52
				+ paramFilesPerRequest
82
				+ paramFilesPerRequest
53
				+ paramAllowedExtensions
83
				+ paramAllowedExtensions
54
				+ paramUploadSuccess
84
				+ paramUploadSuccess
-
 
85
				+ paramShowLogWindow 
55
				+ paramShowLogWindow 
86
				+paramFormdata
-
 
87
				+ finApplet;
-
 
88
		
-
 
89
		final String htmlForm = 
-
 
90
			"<form method=\"post\" name=\"postid\">"
-
 
91
			+"<input type=\"hidden\" name=\"identifiant\" value=\""+iMediateur.getIdentifiant()+"\">"
Line 56... Line 92...
56
				+ finApplet;
92
			+"</form>" ;
-
 
93
 
-
 
94
		nPan.setHtml(appelApplet+htmlForm);
-
 
95
		
-
 
96
		nPan.addListener(new WindowListenerAdapter() {
-
 
97
 
-
 
98
 
-
 
99
			public void onClose(Panel panel) {
-
 
100
				
-
 
101
				iMediateur.rafraichirToutesVues() ;
-
 
102
				
-
 
103
			}
-
 
104
			
-
 
105
			
57
 
106
		});
58
		nPan.setHtml(appelApplet);
107
		
Line 59... Line 108...
59
		nPan.show();
108
		nPan.show();