Subversion Repositories eFlore/Applications.cel

Rev

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

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