Subversion Repositories eFlore/Applications.del

Rev

Rev 159 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 159 Rev 171
Line 30... Line 30...
30
 
30
 
31
	public ForumVue() {
31
	public ForumVue() {
32
		initWidget(uiBinder.createAndBindUi(this));
32
		initWidget(uiBinder.createAndBindUi(this));
Line 33... Line 33...
33
	}
33
	}
Line 34... Line 34...
34
 
34
 
35
	public void chargerDeterminations(List<PropositionDetermination> determinations) {
35
	public void initialiserEntetesTableau() {
36
 
36
 
37
		htmlTableau.setHTML(1, 1, I18n.getVocabulary().nom());
37
		htmlTableau.setHTML(1, 1, I18n.getVocabulary().nom());
38
		htmlTableau.setHTML(1, 2, I18n.getVocabulary().contributeur());
38
		htmlTableau.setHTML(1, 2, I18n.getVocabulary().contributeur());
Line 39... Line -...
39
		htmlTableau.setHTML(1, 3, I18n.getVocabulary().fiabilite());
-
 
40
		htmlTableau.setHTML(1, 4, I18n.getVocabulary().date());
-
 
41
		htmlTableau.setHTML(1, 5, I18n.getVocabulary().commentaire());
-
 
42
 
-
 
43
		for (PropositionDetermination determination : determinations) {
-
 
44
			chargerDetermination(determination);
-
 
45
		}
-
 
46
 
-
 
47
	}
-
 
48
 
-
 
49
	public void chargerDetermination(PropositionDetermination determination) {
-
 
50
 
-
 
51
		Tree arbreCommentaires = new Tree();
-
 
52
		TreeItem racineArbreCommentaires = new TreeItem();
-
 
53
		arbreCommentaires.addItem(racineArbreCommentaires);
-
 
54
		creerListeCommentaireRecursive(racineArbreCommentaires, determination.getCommentaires());
-
 
55
 
-
 
56
		int ligne = htmlTableau.getRowCount() + 1;
-
 
57
		htmlTableau.setHTML(ligne, 1, determination.getEspece());
-
 
58
		htmlTableau.setHTML(ligne, 2, determination.getContributeur());
-
 
59
		htmlTableau.setHTML(ligne, 3, determination.getPourcentageConfiance());
39
		htmlTableau.setHTML(1, 3, I18n.getVocabulary().fiabilite());
60
		htmlTableau.setHTML(ligne, 4, DateTimeFormat.getFormat(PredefinedFormat.DATE_SHORT).format(determination.getDate()));
40
		htmlTableau.setHTML(1, 4, I18n.getVocabulary().date());
61
		htmlTableau.setWidget(ligne, 5, arbreCommentaires);
-
 
62
 
-
 
63
	}
41
		htmlTableau.setHTML(1, 5, I18n.getVocabulary().commentaire());
64
 
-
 
65
	private void creerListeCommentaireRecursive(TreeItem parentTreeItem, List<Commentaire> commentaires) {
-
 
66
 
-
 
67
		for (Commentaire commentaire : commentaires) {
-
 
68
			String commentaireHTML = commentaire.getCommentaire() +" "+ commentaire.getAuteur() + "-"+formaterDatePourForum(commentaire.getDate());
-
 
69
			parentTreeItem.setHTML(commentaireHTML);
-
 
70
			if (commentaire.getListeCommentaires().size() != 0) {
-
 
71
				TreeItem childTreeItem = new TreeItem();
-
 
72
				parentTreeItem.addItem(childTreeItem);
42
 
73
				creerListeCommentaireRecursive(childTreeItem, commentaire.getListeCommentaires());
-
 
74
			}
43
	}
75
		}
-
 
76
		parentTreeItem.setState(true);
-
 
77
 
-
 
78
	}
-
 
79
 
-
 
80
	private String formaterDatePourForum(Date date) {
44