Subversion Repositories eFlore/Applications.del

Rev

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

Rev 1040 Rev 1041
Line 9... Line 9...
9
import org.tela_botanica.del.client.composants.images.DetailImageVue;
9
import org.tela_botanica.del.client.composants.images.DetailImageVue;
10
import org.tela_botanica.del.client.composants.presenteur.Presenteur;
10
import org.tela_botanica.del.client.composants.presenteur.Presenteur;
11
import org.tela_botanica.del.client.modeles.Image;
11
import org.tela_botanica.del.client.modeles.Image;
12
import org.tela_botanica.del.client.modeles.Observation;
12
import org.tela_botanica.del.client.modeles.Observation;
13
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel;
13
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel;
14
import org.tela_botanica.del.client.navigation.evenement.changementimagevalidation.EvenementChangementImageValidation;
14
import org.tela_botanica.del.client.navigation.evenement.validationobservation.EvenementValidation;
-
 
15
 
-
 
16
import sun.security.action.GetLongAction;
Line 15... Line 17...
15
 
17
 
16
import com.google.gwt.event.dom.client.ClickEvent;
18
import com.google.gwt.event.dom.client.ClickEvent;
17
import com.google.gwt.event.dom.client.ClickHandler;
19
import com.google.gwt.event.dom.client.ClickHandler;
-
 
20
import com.google.gwt.event.dom.client.HasClickHandlers;
18
import com.google.gwt.event.dom.client.HasClickHandlers;
21
import com.google.gwt.user.client.ui.HTML;
19
import com.google.gwt.user.client.ui.HasWidgets;
22
import com.google.gwt.user.client.ui.HasWidgets;
Line 20... Line 23...
20
import com.google.gwt.user.client.ui.IsWidget;
23
import com.google.gwt.user.client.ui.IsWidget;
Line 27... Line 30...
27
		public HasWidgets getPhotos();
30
		public HasWidgets getPhotos();
Line 28... Line 31...
28
 
31
 
Line 29... Line 32...
29
		public void chargerImagePrincipale(org.tela_botanica.del.client.modeles.Image image);
32
		public void chargerImagePrincipale(org.tela_botanica.del.client.modeles.Image image);
-
 
33
 
-
 
34
		public void ajouterPhoto(Image image, ClickHandler gestionnaireClic);
-
 
35
		
-
 
36
		public void afficherLienPlateformeValidation();
30
 
37
		
Line 31... Line 38...
31
		public void ajouterPhoto(Image image, ClickHandler gestionnaireClic);
38
		public HTML getLienPlateforme();
Line 32... Line 39...
32
	}
39
	}
Line 55... Line 62...
55
 
62
 
56
		int nbImage = 0;
63
		int nbImage = 0;
57
		for (Image imageCourante : listeImages) {
64
		for (Image imageCourante : listeImages) {
58
			vue.ajouterPhoto(imageCourante, creerGestionnaireClicChangementImagePrincipale(imageCourante));
65
			vue.ajouterPhoto(imageCourante, creerGestionnaireClicChangementImagePrincipale(imageCourante));
-
 
66
			nbImage++;
-
 
67
			
-
 
68
			if(nbImage>=5){
-
 
69
				vue.afficherLienPlateformeValidation();
-
 
70
				break;
59
			nbImage++;
71
			}
60
		}
72
		}
Line 61... Line 73...
61
	}
73
	}
62
 
74
 
63
	public void go(HasWidgets composite) {
75
	public void go(HasWidgets composite) {
-
 
76
		composite.add(vue.asWidget());
64
		composite.add(vue.asWidget());
77
		chargerImagesObservation();
Line 65... Line 78...
65
		chargerImagesObservation();
78
		gererEvenements();
-
 
79
	}
66
	}
80
 
-
 
81
	protected void gererEvenements() {
-
 
82
		vue.getLienPlateforme().addClickHandler(new ClickHandler() {
-
 
83
			
-
 
84
			@Override
-
 
85
			public void onClick(ClickEvent arg0) {
67
 
86
				BusEvenementiel.getInstance().fireEvent(new EvenementValidation(observation));
Line 68... Line 87...
68
	protected void gererEvenements() {
87
			}
69
 
88
		});
70
	}
89
	}