Subversion Repositories eFlore/Applications.cel

Rev

Rev 443 | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 443 Rev 444
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.Configuration;
3
import org.tela_botanica.client.modeles.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.FormPanel.SubmitEvent;
-
 
10
import com.google.gwt.user.client.ui.FormPanel.SubmitHandler;
-
 
11
import com.google.gwt.user.client.ui.HTML;
9
import com.google.gwt.user.client.ui.HTML;
12
import com.google.gwt.user.client.ui.HasAlignment;
10
import com.google.gwt.user.client.ui.HasAlignment;
13
import com.google.gwt.user.client.ui.VerticalPanel;
11
import com.google.gwt.user.client.ui.VerticalPanel;
14
import com.gwtext.client.core.EventObject;
12
import com.gwtext.client.core.EventObject;
15
import com.gwtext.client.widgets.Button;
13
import com.gwtext.client.widgets.Button;
16
import com.gwtext.client.widgets.Window;
14
import com.gwtext.client.widgets.Window;
17
import com.gwtext.client.widgets.event.ButtonListenerAdapter;
15
import com.gwtext.client.widgets.event.ButtonListenerAdapter;
18
 
16
 
19
public class FormulaireImportObservationVue {
17
public class FormulaireImportObservationVue {
20
	
18
	
21
	private ObservationMediateur oMediateur = null;
19
	private ObservationMediateur oMediateur = null;
22
	
20
	
23
	public FormulaireImportObservationVue(ObservationMediateur om) {
21
	public FormulaireImportObservationVue(ObservationMediateur om) {
24
		
22
		
25
		this.oMediateur = om;
23
		this.oMediateur = om;
26
		
24
		
27
		final Window nPan = new Window("Import d'observations");
25
		final Window nPan = new Window("Import d'observations");
28
		final FormPanel form = new FormPanel();
26
		final FormPanel form = new FormPanel();
29
		final Button boutonValidation = new Button("envoyer");
27
		final Button boutonValidation = new Button("envoyer");
30
		form.setEncoding(FormPanel.ENCODING_MULTIPART);
28
		form.setEncoding(FormPanel.ENCODING_MULTIPART);
31
		form.setMethod(FormPanel.METHOD_POST);
29
		form.setMethod(FormPanel.METHOD_POST);
32
		form.setWidth("275px");
30
		form.setWidth("275px");
33
 
31
 
34
		VerticalPanel holder = new VerticalPanel();
32
		VerticalPanel holder = new VerticalPanel();
35
 
33
 
36
		FileUpload upload = new FileUpload();
34
		FileUpload upload = new FileUpload();
37
		upload.setName("upload");
35
		upload.setName("upload");
38
		holder.add(upload);
36
		holder.add(upload);
39
		holder.add(new HTML("<br />"));
37
		holder.add(new HTML("<br />"));
40
		holder.add(boutonValidation);
38
		holder.add(boutonValidation);
41
 
39
 
42
		holder.setHorizontalAlignment(HasAlignment.ALIGN_RIGHT);
40
		holder.setHorizontalAlignment(HasAlignment.ALIGN_RIGHT);
43
		
41
		
44
		boutonValidation.addListener(new ButtonListenerAdapter() {
42
		boutonValidation.addListener(new ButtonListenerAdapter() {
45
						
43
						
46
			public void onClick(Button button, EventObject e) {
44
			public void onClick(Button button, EventObject e) {
47
				form.submit();
45
				form.submit();
48
			}
46
			}
49
		});
47
		});
50
 
48
 
51
		form.add(holder);
49
		form.add(holder);
52
		
50
		
53
		nPan.add(form);
51
		nPan.add(form);
54
		form.setAction(Configuration.getServiceBaseUrl() + "/InventoryImportExcel");
52
		form.setAction(Configuration.getServiceBaseUrl() + "/InventoryImportExcel");
55
		
53
		
56
		form.addSubmitCompleteHandler(new SubmitCompleteHandler() {
54
		form.addSubmitCompleteHandler(new SubmitCompleteHandler() {
57
			
55
			
58
			public void onSubmitComplete(SubmitCompleteEvent event) {
56
			public void onSubmitComplete(SubmitCompleteEvent event) {
-
 
57
				nPan.close();
59
				oMediateur.obtenirNombreObservation();
58
				oMediateur.obtenirNombreObservation();
60
			}
59
			}
61
		});
60
		});
62
		
61
		
63
		nPan.show();
62
		nPan.show();
64
	}
63
	}
65
 
64
 
66
}
65
}