Subversion Repositories eFlore/Applications.del

Rev

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

Rev 237 Rev 284
Line 4... Line 4...
4
import java.util.List;
4
import java.util.List;
Line 5... Line 5...
5
 
5
 
Line 6... Line 6...
6
import org.tela_botanica.del.client.modeles.VoteProtocole;
6
import org.tela_botanica.del.client.modeles.VoteProtocole;
-
 
7
 
7
 
8
import com.google.gwt.core.client.GWT;
8
import com.google.gwt.core.client.GWT;
9
import com.google.gwt.event.dom.client.HasClickHandlers;
9
import com.google.gwt.i18n.client.DateTimeFormat;
10
import com.google.gwt.i18n.client.DateTimeFormat;
10
import com.google.gwt.i18n.client.DateTimeFormat.PredefinedFormat;
11
import com.google.gwt.i18n.client.DateTimeFormat.PredefinedFormat;
11
import com.google.gwt.uibinder.client.UiBinder;
12
import com.google.gwt.uibinder.client.UiBinder;
12
import com.google.gwt.uibinder.client.UiField;
13
import com.google.gwt.uibinder.client.UiField;
13
import com.google.gwt.user.client.ui.Composite;
14
import com.google.gwt.user.client.ui.Composite;
14
import com.google.gwt.user.client.ui.Image;
15
import com.google.gwt.user.client.ui.Image;
Line 15... Line 16...
15
import com.google.gwt.user.client.ui.Label;
16
import com.google.gwt.user.client.ui.Label;
Line 16... Line 17...
16
import com.google.gwt.user.client.ui.Widget;
17
import com.google.gwt.user.client.ui.Widget;
17
 
18
 
Line 18... Line 19...
18
public class ComparaisonEfloreVue extends Composite {
19
public class ComparaisonEfloreVue extends Composite implements ComparaisonEflorePresenteur.Vue {
Line 31... Line 32...
31
 
32
 
32
	public ComparaisonEfloreVue() {
33
	public ComparaisonEfloreVue() {
33
		initWidget(uiBinder.createAndBindUi(this));
34
		initWidget(uiBinder.createAndBindUi(this));
Line 34... Line 35...
34
	}
35
	}
Line 35... Line 36...
35
 
36
 
36
	protected void chargerImagePrincipale(org.tela_botanica.del.client.modeles.Image image) {
37
	public void chargerImagePrincipale(org.tela_botanica.del.client.modeles.Image image) {
37
 
38
 
38
		// mots clefs
39
		// mots clefs
Line 45... Line 46...
45
		// validateurs
46
		// validateurs
46
		String validateursConcatenes = "";
47
		String validateursConcatenes = "";
47
		for (VoteProtocole observationValidation : image.getVoteProtocoles()) {
48
		for (VoteProtocole observationValidation : image.getVoteProtocoles()) {
48
			validateursConcatenes += observationValidation.getContributeur() + ", ";
49
			validateursConcatenes += observationValidation.getContributeur() + ", ";
49
		}
50
		}
-
 
51
		try {
50
		validateursConcatenes = validateursConcatenes.subSequence(0, validateursConcatenes.lastIndexOf(",")).toString();
52
			validateursConcatenes = validateursConcatenes.subSequence(0, validateursConcatenes.lastIndexOf(",")).toString();
-
 
53
		} catch (Exception e) {
-
 
54
 
-
 
55
		}
Line 51... Line 56...
51
 
56
 
52
		// date derniere validation
57
		// date derniere validation
53
		Date dateDerniereValidation = null;
58
		Date dateDerniereValidation = null;
54
		for (VoteProtocole observationValidation : image.getVoteProtocoles()) {
59
		for (VoteProtocole observationValidation : image.getVoteProtocoles()) {
Line 63... Line 68...
63
		nomAuteur.setText(image.getObservation().getAuteur());
68
		nomAuteur.setText(image.getObservation().getAuteur());
64
		imagePrincipale.setUrl(image.getUrl());
69
		imagePrincipale.setUrl(image.getUrl());
65
		dateObservation.setText(image.getObservation().getDate());
70
		dateObservation.setText(image.getObservation().getDate());
66
		famille.setText(image.getObservation().getFamille());
71
		famille.setText(image.getObservation().getFamille());
67
		validateurs.setText(validateursConcatenes);
72
		validateurs.setText(validateursConcatenes);
-
 
73
 
-
 
74
		if (dateDerniereValidation != null) {
68
		dateValidation.setText(DateTimeFormat.getFormat(PredefinedFormat.DATE_SHORT).format(dateDerniereValidation));
75
			dateValidation.setText(DateTimeFormat.getFormat(PredefinedFormat.DATE_SHORT).format(dateDerniereValidation));
-
 
76
		}
Line 69... Line 77...
69
 
77
 
Line 70... Line 78...
70
	}
78
	}
Line 71... Line 79...
71
 
79
 
72
	protected void chargerImagesEflore(List<org.tela_botanica.del.client.modeles.Image> observationsEflore, int indexImage) {
80
	public void chargerImagesEflore(List<org.tela_botanica.del.client.modeles.Image> observationsEflore, int indexImage) {
73
 
81
 
Line 91... Line 99...
91
 
99
 
92
	public int getCurrentIndexImages() {
100
	public int getCurrentIndexImages() {
93
		return currentIndexImages;
101
		return currentIndexImages;
Line -... Line 102...
-
 
102
	}
-
 
103
 
-
 
104
	@Override
-
 
105
	public HasClickHandlers getScrollLeftImage() {
-
 
106
		return scrollLeftImage;
-
 
107
	}
-
 
108
 
-
 
109
	@Override
-
 
110
	public HasClickHandlers getScrollRightImage() {
-
 
111
		return scrollRightImage;
94
	}
112
	}