Subversion Repositories eFlore/Applications.cel

Rev

Rev 989 | Rev 1323 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 989 Rev 1292
1
package org.tela_botanica.client.vues.observation;
1
package org.tela_botanica.client.vues.observation;
2
 
2
 
3
import org.tela_botanica.client.modeles.objets.Configuration;
3
import org.tela_botanica.client.modeles.objets.Configuration;
4
import org.tela_botanica.client.observation.ObservationMediateur;
4
import org.tela_botanica.client.observation.ObservationMediateur;
5
import com.google.gwt.user.client.ui.FileUpload;
5
import com.google.gwt.user.client.ui.FileUpload;
6
import com.google.gwt.user.client.ui.FormPanel;
6
import com.google.gwt.user.client.ui.FormPanel;
7
import com.google.gwt.user.client.ui.FormPanel.SubmitCompleteEvent;
7
import com.google.gwt.user.client.ui.FormPanel.SubmitCompleteEvent;
8
import com.google.gwt.user.client.ui.FormPanel.SubmitCompleteHandler;
8
import com.google.gwt.user.client.ui.FormPanel.SubmitCompleteHandler;
9
import com.google.gwt.user.client.ui.HTML;
9
import com.google.gwt.user.client.ui.HTML;
10
import com.google.gwt.user.client.ui.HasAlignment;
10
import com.google.gwt.user.client.ui.HasAlignment;
-
 
11
import com.google.gwt.user.client.ui.HasHorizontalAlignment;
11
import com.google.gwt.user.client.ui.Hidden;
12
import com.google.gwt.user.client.ui.Hidden;
12
import com.google.gwt.user.client.ui.VerticalPanel;
13
import com.google.gwt.user.client.ui.VerticalPanel;
13
import com.gwtext.client.core.EventObject;
14
import com.gwtext.client.core.EventObject;
14
import com.gwtext.client.widgets.Button;
15
import com.gwtext.client.widgets.Button;
15
import com.gwtext.client.widgets.Window;
16
import com.gwtext.client.widgets.Window;
16
import com.gwtext.client.widgets.event.ButtonListenerAdapter;
17
import com.gwtext.client.widgets.event.ButtonListenerAdapter;
17
 
18
 
18
public class FormulaireImportObservationVue {
19
public class FormulaireImportObservationVue {
19
	
20
	
20
	private ObservationMediateur oMediateur = null;
21
	private ObservationMediateur oMediateur = null;
21
	private  Window nPan = null;
22
	private  Window nPan = null;
22
	private Hidden identifiant = null;
23
	private Hidden identifiant = null;
23
	
24
	
24
	
25
	
25
	public FormulaireImportObservationVue(ObservationMediateur om) {
26
	public FormulaireImportObservationVue(ObservationMediateur om) {
26
	
27
	
27
		this.oMediateur = om;
28
		this.oMediateur = om;
28
 
29
 
29
		nPan = new Window("Import d'observations");
30
		nPan = new Window("Import d'observations");
30
		identifiant = new Hidden();
31
		identifiant = new Hidden();
31
		identifiant.setName("identifiant");
32
		identifiant.setName("identifiant");
32
		
33
		
33
		final FormPanel form = new FormPanel();
34
		final FormPanel form = new FormPanel();
34
		final Button boutonValidation = new Button("envoyer");
35
		final Button boutonValidation = new Button("envoyer");
35
		
36
		
36
		form.setEncoding(FormPanel.ENCODING_MULTIPART);
37
		form.setEncoding(FormPanel.ENCODING_MULTIPART);
37
		form.setMethod(FormPanel.METHOD_POST);
38
		form.setMethod(FormPanel.METHOD_POST);
38
		form.setWidth("275px");
39
		form.setWidth("275px");
39
		nPan.setWidth("275px");
40
		nPan.setWidth("275px");
40
 
41
 
41
		VerticalPanel holder = new VerticalPanel();
42
		VerticalPanel holder = new VerticalPanel();
42
 
43
 
43
		FileUpload upload = new FileUpload();
44
		FileUpload upload = new FileUpload();
44
		upload.setName("upload");
45
		upload.setName("upload");
45
		holder.add(upload);
46
		holder.add(upload);
46
		holder.add(boutonValidation);
47
		holder.add(boutonValidation);
47
		holder.add(identifiant);
48
		holder.add(identifiant);
48
		
49
		
49
		HTML lienVersDocumentModele = new HTML("<a href=\"modele_import.xls\">T&eacute;l&eacute;charger le mod&egrave;le de document </a>");
50
		HTML lienVersDocumentModele = new HTML("<a href=\"modele_import.xls\">T&eacute;l&eacute;charger le mod&egrave;le de document </a>");
50
		
51
		
51
		holder.add(lienVersDocumentModele);
52
		holder.add(lienVersDocumentModele);
52
 
53
 
53
		holder.setHorizontalAlignment(HasAlignment.ALIGN_RIGHT);
54
		holder.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);
54
		
55
		
55
		boutonValidation.addListener(new ButtonListenerAdapter() {
56
		boutonValidation.addListener(new ButtonListenerAdapter() {
-
 
57
						
56
						
58
			@Override
57
			public void onClick(Button button, EventObject e) {
59
			public void onClick(Button button, EventObject e) {
58
				form.submit();
60
				form.submit();
59
			}
61
			}
60
		});
62
		});
61
 
63
 
62
		form.add(holder);
64
		form.add(holder);
63
		
65
		
64
		nPan.add(form);
66
		nPan.add(form);
65
		form.setAction(Configuration.getServiceBaseUrl() + "/InventoryImportExcel");
67
		form.setAction(Configuration.getServiceBaseUrl() + "/InventoryImportExcel");
66
		
68
		
67
		form.addSubmitCompleteHandler(new SubmitCompleteHandler() {
69
		form.addSubmitCompleteHandler(new SubmitCompleteHandler() {
-
 
70
			
68
			
71
			@Override
69
			public void onSubmitComplete(SubmitCompleteEvent event) {
72
			public void onSubmitComplete(SubmitCompleteEvent event) {
70
				
73
				
71
				
74
				
72
				nPan.close();
75
				nPan.close();
73
				com.google.gwt.user.client.Window.alert(""+event.getResults()+" observations créees");
76
				com.google.gwt.user.client.Window.alert(""+event.getResults()+" observations créees");
74
				oMediateur.obtenirDernierePageObservation();
77
				oMediateur.obtenirDernierePageObservation();
75
			}
78
			}
76
		});
79
		});
77
		
80
		
78
		
81
		
79
	}
82
	}
80
	
83
	
81
	public void afficher() {
84
	public void afficher() {
82
		nPan.show();
85
		nPan.show();
83
	}
86
	}
84
	
87
	
85
	public void initialiserUtilisateur(String id) {
88
	public void initialiserUtilisateur(String id) {
86
		identifiant.setValue(id);
89
		identifiant.setValue(id);
87
	}
90
	}
88
	
91
	
89
	
92
	
90
 
93
 
91
}
94
}