Subversion Repositories eFlore/Archives.cel-v2

Rev

Rev 36 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 36 Rev 48
Line 1... Line 1...
1
package org.tela_botanica.client.modeles;
1
package org.tela_botanica.client.modeles;
Line 2... Line -...
2
 
-
 
3
import org.tela_botanica.client.image.ImageMediateur;
2
 
4
import org.tela_botanica.client.image.ImageModele;
-
 
Line 5... Line 3...
5
import org.tela_botanica.client.interfaces.iMediateur;
3
import org.tela_botanica.client.image.ImageModele;
6
 
4
 
7
import com.google.gwt.core.client.JavaScriptObject;
-
 
8
import com.gwtext.client.core.UrlParam;
-
 
9
import com.gwtext.client.widgets.BoxComponent;
-
 
10
import com.gwtext.client.widgets.Component;
5
import com.google.gwt.user.client.Timer;
11
import com.gwtext.client.widgets.Container;
6
import com.gwtext.client.core.UrlParam;
12
import com.gwtext.client.widgets.Panel;
-
 
13
import com.gwtext.client.widgets.Window;
7
import com.gwtext.client.widgets.Panel;
14
import com.gwtext.client.widgets.event.WindowListener;
8
import com.gwtext.client.widgets.Window;
15
import com.gwtext.client.widgets.event.WindowListenerAdapter;
-
 
16
import com.gwtextux.client.widgets.upload.UploadDialog;
9
import com.gwtext.client.widgets.event.WindowListenerAdapter;
Line 17... Line 10...
17
import com.gwtextux.client.widgets.upload.UploadDialogListener;
10
import com.gwtextux.client.widgets.upload.UploadDialog;
18
import com.gwtextux.client.widgets.upload.UploadDialogListenerAdapter;
11
import com.gwtextux.client.widgets.upload.UploadDialogListenerAdapter;
Line 29... Line 22...
29
	/**
22
	/**
30
	 * Modele associé au DAO
23
	 * Modele associé au DAO
31
	 */
24
	 */
32
	private static ImageModele iModele ;
25
	private static ImageModele iModele ;
Line -... Line 26...
-
 
26
	
-
 
27
	public ImageUploaderAsynchroneDAO(ImageModele im)
-
 
28
	{
-
 
29
		iModele = im ;
-
 
30
	}
33
	
31
	
34
	/**
32
	/**
35
	 * Setteur pour le modele 
33
	 * Setteur pour le modele 
36
	 * @param im le modèle à associer au DAO
34
	 * @param im le modèle à associer au DAO
37
	 */
35
	 */
Line 50... Line 48...
50
		 UploadDialog up = new UploadDialog("Upload simple de fichiers") ;
48
		 UploadDialog up = new UploadDialog("Upload simple de fichiers") ;
51
		 up.setUrl("jrest/InventoryImage"); 
49
		 up.setUrl("jrest/InventoryImage"); 
52
		 UrlParam id = new UrlParam("identifiant",iModele.getIdentifiant()) ;
50
		 UrlParam id = new UrlParam("identifiant",iModele.getIdentifiant()) ;
53
		 UrlParam[] params = {id} ;
51
		 UrlParam[] params = {id} ;
54
		 up.setBaseParams(params);
52
		 up.setBaseParams(params);
-
 
53
		 up.setModal(true) ;
Line 55... Line 54...
55
		 
54
		 
56
		 up.addListener(new UploadDialogListenerAdapter() {
-
 
57
 
55
		 up.addListener(new UploadDialogListenerAdapter() {
58
 
56
			
Line 59... Line 57...
59
			public void onClose(Panel panel) {
57
			public void onClose(Panel panel) {
60
				
58
				
61
				iModele.requeteTerminee() ;			
59
				iModele.requeteTerminee() ;			
Line 62... Line 60...
62
			}		 
60
			}		 
63
		 });
-
 
64
		 
61
		 });
65
		 up.show();
62
		 
Line 66... Line 63...
66
		 
63
		 up.show();
67
		 
64
		 		 
68
	}
65
	}
69
	
66
	
70
	/**
67
	/**
71
	 * Crée une fenêtre contenant une applet java pour uploader plusieurs fichiers à la fois avec quelques
68
	 * Crée une fenêtre contenant une applet java pour uploader plusieurs fichiers à la fois avec quelques
-
 
69
	 * fonctions avancées (nécessite le plugin java pour le navigateur)
72
	 * fonctions avancées (nécessite le plugin java pour le navigateur)
70
	 */
73
	 */
71
	private static void appelerUploadMultiple()
Line -... Line 72...
-
 
72
	{
-
 
73
		
74
	private static void appelerUploadMultiple()
74
		final Window nPan = new Window("Upload multiple");
75
	{
75
		nPan.setWidth(640) ;
76
		final Window nPan = new Window("Upload multiple");
76
 
77
		nPan.setWidth(640) ;
77
		final String warning = "<p class=\"warning_upload\"> A la fin de l'envoi, veuillez fermer la fenêtre pour accéder aux images. </p>" ;
78
 
78
		
Line 105... Line 105...
105
		final String htmlForm = 
105
		final String htmlForm = 
106
			"<form method=\"post\" name=\"postid\">"
106
			"<form method=\"post\" name=\"postid\">"
107
			+"<input type=\"hidden\" name=\"identifiant\" value=\""+iModele.getIdentifiant()+"\">"
107
			+"<input type=\"hidden\" name=\"identifiant\" value=\""+iModele.getIdentifiant()+"\">"
108
			+"</form>" ;
108
			+"</form>" ;
Line 109... Line 109...
109
 
109
 
-
 
110
		nPan.setHtml(warning+appelApplet+htmlForm);
-
 
111
		
Line 110... Line 112...
110
		nPan.setHtml(appelApplet+htmlForm);
112
		nPan.setModal(true) ;
Line -... Line 113...
-
 
113
		
111
		
114
		nPan.addListener(new WindowListenerAdapter() {
Line 112... Line 115...
112
		nPan.addListener(new WindowListenerAdapter() {
115
 
Line 113... Line 116...
113
 
116