Subversion Repositories eFlore/Applications.del

Rev

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

Rev 447 Rev 448
1
package org.tela_botanica.del.client.vues.rechercheimages.resultats.images;
1
package org.tela_botanica.del.client.vues.rechercheimages.resultats.images;
2
 
2
 
3
import com.google.gwt.core.client.GWT;
3
import com.google.gwt.core.client.GWT;
4
import com.google.gwt.event.dom.client.ClickHandler;
-
 
5
import com.google.gwt.event.dom.client.HasClickHandlers;
4
import com.google.gwt.event.dom.client.HasClickHandlers;
6
import com.google.gwt.event.shared.HandlerRegistration;
-
 
7
import com.google.gwt.uibinder.client.UiBinder;
5
import com.google.gwt.uibinder.client.UiBinder;
8
import com.google.gwt.uibinder.client.UiField;
6
import com.google.gwt.uibinder.client.UiField;
9
import com.google.gwt.user.client.ui.Composite;
7
import com.google.gwt.user.client.ui.Composite;
10
import com.google.gwt.user.client.ui.HTMLPanel;
8
import com.google.gwt.user.client.ui.HTML;
11
import com.google.gwt.user.client.ui.HasWidgets;
9
import com.google.gwt.user.client.ui.HasWidgets;
12
import com.google.gwt.user.client.ui.HorizontalPanel;
10
import com.google.gwt.user.client.ui.HorizontalPanel;
13
import com.google.gwt.user.client.ui.Hyperlink;
-
 
14
import com.google.gwt.user.client.ui.Image;
11
import com.google.gwt.user.client.ui.Image;
-
 
12
import com.google.gwt.user.client.ui.InlineHTML;
15
import com.google.gwt.user.client.ui.IsWidget;
13
import com.google.gwt.user.client.ui.IsWidget;
16
import com.google.gwt.user.client.ui.Label;
14
import com.google.gwt.user.client.ui.Label;
17
import com.google.gwt.user.client.ui.Panel;
15
import com.google.gwt.user.client.ui.Panel;
18
import com.google.gwt.user.client.ui.VerticalPanel;
-
 
19
import com.google.gwt.user.client.ui.Widget;
16
import com.google.gwt.user.client.ui.Widget;
20
 
17
 
21
public class ImageVue extends Composite implements ImagePresenteur.Vue {
18
public class ImageVue extends Composite implements ImagePresenteur.Vue {
22
 
19
 
23
	// Annotation can be used to change the name of the associated xml file
20
	// Annotation can be used to change the name of the associated xml file
24
	// @UiTemplate("ObservationVue.ui.xml")
21
	// @UiTemplate("ObservationVue.ui.xml")
25
	interface MyUiBinder extends UiBinder<Widget, ImageVue> {
22
	interface MyUiBinder extends UiBinder<Widget, ImageVue> {
26
	}
23
	}
27
 
24
 
28
	private static MyUiBinder uiBinder = GWT.create(MyUiBinder.class);
25
	private static MyUiBinder uiBinder = GWT.create(MyUiBinder.class);
29
 
26
	
30
	@UiField
27
	@UiField
31
	protected Label nomEspece, nomAuteur;
28
	protected HTML nomEspece, nomAuteur;
32
 
29
 
33
	@UiField
30
	@UiField
34
	protected HorizontalPanel voter;
31
	protected HorizontalPanel voter;
35
 
32
 
36
	@UiField
33
	@UiField
37
	protected Panel zoneCache;
34
	protected Panel zoneCache;
38
 
35
 
39
	@UiField
36
	@UiField
40
	Image imagePrincipale;
37
	Image imagePrincipale;
41
 
38
 
42
	@UiField
39
	@UiField
43
	Label enSavoirPlus, zoom;
40
	Label enSavoirPlus, zoom;
44
	
41
	
45
	@UiField Panel metadonnees;
42
	@UiField Panel metadonnees;
46
 
43
 
47
	public ImageVue() {
44
	public ImageVue() {
48
		// sets listBox
45
		// sets listBox
49
		initWidget(uiBinder.createAndBindUi(this));
46
		initWidget(uiBinder.createAndBindUi(this));
50
	}
47
	}
51
 
48
 
52
	public HasWidgets getZoneVoter() {
49
	public HasWidgets getZoneVoter() {
53
		return voter;
50
		return voter;
54
	}
51
	}
55
 
52
 
56
	public void cacherZoneCache() {
53
	public void cacherZoneCache() {
57
		zoneCache.setVisible(false);
54
		zoneCache.setVisible(false);
58
	}
55
	}
59
 
56
 
60
	public void afficherZoneCache() {
57
	public void afficherZoneCache() {
61
		zoneCache.setVisible(true);
58
		zoneCache.setVisible(true);
62
	}
59
	}
63
 
60
 
64
	public void loadImage(org.tela_botanica.del.client.modeles.Image image) {
61
	public void loadImage(org.tela_botanica.del.client.modeles.Image image) {
65
		zoneCache.setVisible(false);
62
		zoneCache.setVisible(false);
66
		nomEspece.setText(image.getObservation().getNomRetenu());
63
		nomEspece.setHTML("<p>"+image.getObservation().getNomRetenu()+"</p>");
67
		nomAuteur.setText(image.getObservation().getAuteur());
64
		nomAuteur.setHTML("<p>"+image.getObservation().getAuteur()+"</p>");
68
 
65
 
69
		imagePrincipale.setUrl(image.getUrl());
66
		imagePrincipale.setUrl(image.getUrl());
70
		imagePrincipale.setTitle(image.getUrlFormat("L"));
67
		imagePrincipale.setTitle(image.getUrlFormat("L"));
71
		imagePrincipale.setAltText(image.getObservation().getAuteur() + " - " + image.getObservation().getNomRetenu());
68
		imagePrincipale.setAltText(image.getObservation().getAuteur() + " - " + image.getObservation().getNomRetenu());
72
	}
69
	}
73
 
70
 
74
	@Override
71
	@Override
75
	public HasClickHandlers getImagePrincipale() {
72
	public HasClickHandlers getImagePrincipale() {
76
		return imagePrincipale;
73
		return imagePrincipale;
77
	}
74
	}
78
 
75
 
79
	@Override
76
	@Override
80
	public IsWidget getImagePrincipaleWidget() {
77
	public IsWidget getImagePrincipaleWidget() {
81
		return imagePrincipale;
78
		return imagePrincipale;
82
	}
79
	}
83
	
80
	
84
	@Override
81
	@Override
85
	public HasClickHandlers getEnSavoirPlus() {
82
	public HasClickHandlers getEnSavoirPlus() {
86
		return enSavoirPlus;
83
		return enSavoirPlus;
87
	}
84
	}
88
 
85
 
89
	@Override
86
	@Override
90
	public HasClickHandlers getZoom() {
87
	public HasClickHandlers getZoom() {
91
		return zoom;
88
		return zoom;
92
	}
89
	}
93
 
90
 
94
	@Override
91
	@Override
95
	public void setUrlImagePrincipale(String url) {
92
	public void setUrlImagePrincipale(String url) {
96
		imagePrincipale.setUrl(url);
93
		imagePrincipale.setUrl(url);
97
	}
94
	}
98
 
95
 
99
	@Override
96
	@Override
100
	public void setTitreImagePrincipale(String titre) {
97
	public void setTitreImagePrincipale(String titre) {
101
		imagePrincipale.setTitle(titre);
98
		imagePrincipale.setTitle(titre);
102
	}
99
	}
103
 
100
 
104
	@Override
101
	@Override
105
	public void setAltTextImagePrincipale(String altText) {
102
	public void setAltTextImagePrincipale(String altText) {
106
		imagePrincipale.setAltText(altText);
103
		imagePrincipale.setAltText(altText);
107
	}
104
	}
108
 
105
 
109
	@Override
106
	@Override
110
	public String getUrlImagePrincipale() {
107
	public String getUrlImagePrincipale() {
111
		return imagePrincipale.getUrl();
108
		return imagePrincipale.getUrl();
112
	}
109
	}
113
 
110
 
114
	@Override
111
	@Override
115
	public String getTitreImagePrincipale() {
112
	public String getTitreImagePrincipale() {
116
		return imagePrincipale.getTitle();
113
		return imagePrincipale.getTitle();
117
	}
114
	}
118
 
115
 
119
	@Override
116
	@Override
120
	public String getAltTextImagePrincipale() {
117
	public String getAltTextImagePrincipale() {
121
		return imagePrincipale.getAltText();
118
		return imagePrincipale.getAltText();
122
	}
119
	}
123
 
120
 
124
	@Override
121
	@Override
125
	public HasClickHandlers getNomAuteur() {
122
	public HasClickHandlers getNomAuteur() {
126
		return nomAuteur;
123
		return nomAuteur;
127
	}
124
	}
128
	
125
	
129
	@Override
126
	@Override
130
	public HasClickHandlers getNomEspece() {
127
	public HasClickHandlers getNomEspece() {
131
		return nomEspece;
128
		return nomEspece;
132
	}
129
	}
133
	
130
	
134
	public HasWidgets getMetadonnees() {
131
	public HasWidgets getMetadonnees() {
135
		return metadonnees;
132
		return metadonnees;
136
	}
133
	}
137
 
134
 
138
}
135
}