Subversion Repositories eFlore/Applications.del

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
663 benjamin 1
package org.tela_botanica.del.client.vues.plateformedetermination.forum.interventions;
2
 
3
import org.tela_botanica.del.client.modeles.Commentaire;
4
import org.tela_botanica.del.client.modeles.PropositionDetermination;
5
import org.tela_botanica.del.client.vues.plateformedetermination.forum.interventions.ForumInterventionPresenteur.Vue;
6
 
7
import com.google.gwt.core.client.GWT;
8
import com.google.gwt.i18n.client.DateTimeFormat;
9
import com.google.gwt.i18n.client.DateTimeFormat.PredefinedFormat;
10
import com.google.gwt.uibinder.client.UiBinder;
11
import com.google.gwt.uibinder.client.UiField;
12
import com.google.gwt.user.client.ui.Composite;
966 gduche 13
import com.google.gwt.user.client.ui.HTMLPanel;
663 benjamin 14
import com.google.gwt.user.client.ui.IsWidget;
966 gduche 15
import com.google.gwt.user.client.ui.Label;
663 benjamin 16
import com.google.gwt.user.client.ui.Widget;
17
 
18
public class ForumInterventionVue extends Composite implements Vue {
19
 
20
	private static ForumUIiBinder uiBinder = GWT.create(ForumUIiBinder.class);
21
 
22
	interface ForumUIiBinder extends UiBinder<Widget, ForumInterventionVue> {
23
	};
24
 
25
	@UiField
966 gduche 26
	HTMLPanel proposition;
663 benjamin 27
 
966 gduche 28
	@UiField
29
	Label nom, nomTaxon, date, commentaire;
30
 
31
	@UiField
968 gduche 32
	HTMLPanel voter, zoneVoter, zoneDetermination;
966 gduche 33
 
663 benjamin 34
	public ForumInterventionVue() {
35
		initWidget(uiBinder.createAndBindUi(this));
36
	}
37
 
38
	@Override
39
	public void ajouterInterventionDetermination(PropositionDetermination determination, IsWidget barreRepartition, IsWidget arbreCommentaires) {
40
 
966 gduche 41
		nom.setText(determination.getAuteur());
42
		nomTaxon.setText(determination.getEspece());
43
		voter.add(barreRepartition);
893 gduche 44
 
966 gduche 45
		date.setText(DateTimeFormat.getFormat("dd/MM/yyyy").format(determination.getDate()));
46
 
47
		commentaire.setText(determination.getCommentaire());
893 gduche 48
 
49
		if (determination.estFils()) {
966 gduche 50
			proposition.setStyleName("enfant");
893 gduche 51
		}
663 benjamin 52
	}
53
 
54
	@Override
966 gduche 55
	public void ajouterInterventionCommentaire(Commentaire nouveauCommentaire, IsWidget arbreCommentaires) {
663 benjamin 56
 
968 gduche 57
		zoneVoter.setVisible(false);
58
		zoneDetermination.setVisible(false);
59
 
966 gduche 60
		nom.setText(nouveauCommentaire.getAuteur());
893 gduche 61
 
966 gduche 62
		date.setText(DateTimeFormat.getFormat("dd/MM/yyyy").format(nouveauCommentaire.getDate()));
63
 
64
		commentaire.setText(nouveauCommentaire.getCommentaire());
65
 
66
		if (nouveauCommentaire.estFils()) {
67
			proposition.setStyleName("enfant");
893 gduche 68
		}
663 benjamin 69
	}
70
 
71
}