Subversion Repositories eFlore/Applications.del

Rev

Rev 1531 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
623 gduche 1
package org.tela_botanica.del.client.composants.metadonnees;
2
 
3
import com.google.gwt.core.client.GWT;
4
import com.google.gwt.event.dom.client.HasClickHandlers;
5
import com.google.gwt.uibinder.client.UiBinder;
6
import com.google.gwt.uibinder.client.UiField;
1342 gduche 7
import com.google.gwt.user.client.ui.Anchor;
623 gduche 8
import com.google.gwt.user.client.ui.Composite;
9
import com.google.gwt.user.client.ui.HTML;
10
import com.google.gwt.user.client.ui.HasText;
11
import com.google.gwt.user.client.ui.Hyperlink;
12
import com.google.gwt.user.client.ui.InlineLabel;
13
import com.google.gwt.user.client.ui.Label;
1026 gduche 14
import com.google.gwt.user.client.ui.Panel;
623 gduche 15
import com.google.gwt.user.client.ui.Widget;
16
 
17
public class MetadonneesEnLigneVue extends Composite implements MetadonneesPresenteur.Vue {
18
	// Gestion d'UiBinder
19
	interface Binder extends UiBinder<Widget, MetadonneesEnLigneVue> {
20
	}
21
 
22
	private static Binder binder = GWT.create(Binder.class);
23
 
24
	@UiField
1393 aurelien 25
	Label nomRetenu, famille, auteur, localite, motsClefs, numNomenclatural, nomCommun, commentaire, milieu, station, referentiel;
26
 
623 gduche 27
	@UiField
28
	HTML lieuDit;
1026 gduche 29
 
30
	@UiField
623 gduche 31
	InlineLabel dateReleve, dateTransmission;
32
 
33
	public MetadonneesEnLigneVue() {
34
		initWidget(binder.createAndBindUi(this));
35
	}
36
 
37
	public HasText getNomRetenu() {
38
		return this.nomRetenu;
39
	}
40
 
41
	public HasText getFamille() {
42
		return this.famille;
43
	}
44
 
45
	public HasText getAuteur() {
46
		return this.auteur;
47
	}
48
 
49
	public HasText getDateTransmission() {
50
		return this.dateTransmission;
51
	}
52
 
53
	public HasText getDateReleve() {
54
		return this.dateReleve;
55
	}
56
 
57
	public HasText getLocalite() {
58
		return this.localite;
59
	}
60
 
61
	public HasText getMotsClefs() {
62
		return this.motsClefs;
63
	}
64
 
65
	public HasText getNumNomenclatural() {
66
		return this.numNomenclatural;
67
	}
68
 
69
	public HasText getNomCommun() {
70
		return nomCommun;
71
	}
72
 
73
	public HasText getLieuDit() {
74
		return lieuDit;
75
	}
76
 
77
	public HasText getMilieu() {
78
		return milieu;
79
	}
80
 
81
	public HasText getCommentaire() {
82
		return commentaire;
83
	}
84
 
85
	@Override
86
	public HasClickHandlers getLienNomRetenu() {
87
		return nomRetenu;
88
	}
89
 
90
	public HasClickHandlers getLienFamille() {
91
		return this.famille;
92
	}
93
 
94
	public HasClickHandlers getLienAuteur() {
95
		return this.auteur;
96
	}
97
 
98
	public HasClickHandlers getLienDateTransmission() {
99
		return this.dateTransmission;
100
	}
101
 
102
	public HasClickHandlers getLienDateReleve() {
103
		return this.dateReleve;
104
	}
105
 
106
	public HasClickHandlers getLienLocalite() {
107
		return this.localite;
108
	}
109
 
110
	public HasClickHandlers getLienMotsClefs() {
111
		return this.motsClefs;
112
	}
113
 
114
	public HasClickHandlers getLienNumNomenclatural() {
115
		return this.numNomenclatural;
116
	}
117
 
118
	public HasClickHandlers getLienNomCommun() {
119
		return nomCommun;
120
	}
121
 
122
	public HasClickHandlers getLienMilieu() {
123
		return milieu;
124
	}
125
 
126
	public HasClickHandlers getLienCommentaire() {
127
		return commentaire;
128
	}
129
 
130
	@Override
131
	public void masquerChampsVides() {
132
		HasText[] champs = {nomRetenu, nomCommun, famille, localite, auteur,  motsClefs,  commentaire, milieu, lieuDit, dateReleve, dateTransmission};
133
		for (int i = 0; i < champs.length; i ++) {
134
			HasText champ = champs[i];
135
			if ("".equals(champ.getText())) {
136
				Widget widget = (Widget) champ;
137
				widget.getParent().setVisible(false);
138
			}
139
		}
140
	}
141
 
1026 gduche 142
	@Override
143
	public void setStation(String station) {
144
		if (station.equals("")) {
1104 gduche 145
			this.station.setVisible(false);
1026 gduche 146
		} else {
147
			this.station.setText(station);
148
		}
149
 
150
	}
1078 gduche 151
 
152
	@Override
153
	public void activerLiens() {
154
	}
1026 gduche 155
 
1079 gduche 156
	@Override
157
	public void activerLienAuteur() {
158
		auteur.addStyleName("labelLien");
159
	}
160
 
1214 gduche 161
	@Override
1531 mathias 162
	public void activerLienNomRetenu() {
163
		nomRetenu.addStyleName("labelLien");
164
	}
165
 
166
	@Override
1282 aurelien 167
	public void desactiverLienAuteur() {
168
		auteur.removeStyleName("labelLien");
169
	}
170
 
1343 gduche 171
	public void setLienIdentiplante(String id) {}
1393 aurelien 172
 
173
	@Override
174
	public HasText getReferentiel() {
175
		return referentiel;
176
	}
623 gduche 177
}