| Line 7... | Line 7... | 
          
            | 7 | import org.tela_botanica.del.client.modeles.Commentaire;
 | 7 | import org.tela_botanica.del.client.modeles.Commentaire;
 | 
          
            | 8 | import org.tela_botanica.del.client.modeles.PropositionDetermination;
 | 8 | import org.tela_botanica.del.client.modeles.PropositionDetermination;
 | 
          
            | 9 | import org.tela_botanica.del.client.vues.plateformedetermination.forum.ForumPresenteur.Vue;
 | 9 | import org.tela_botanica.del.client.vues.plateformedetermination.forum.ForumPresenteur.Vue;
 | 
          
            | Line 10... | Line 10... | 
          
            | 10 |  
 | 10 |  
 | 
          
            | - |   | 11 | import com.google.gwt.core.client.GWT;
 | 
          
            | 11 | import com.google.gwt.core.client.GWT;
 | 12 | import com.google.gwt.event.dom.client.HasClickHandlers;
 | 
          
            | 12 | import com.google.gwt.i18n.client.DateTimeFormat;
 | 13 | import com.google.gwt.i18n.client.DateTimeFormat;
 | 
          
            | 13 | import com.google.gwt.i18n.client.DateTimeFormat.PredefinedFormat;
 | 14 | import com.google.gwt.i18n.client.DateTimeFormat.PredefinedFormat;
 | 
          
            | 14 | import com.google.gwt.uibinder.client.UiBinder;
 | 15 | import com.google.gwt.uibinder.client.UiBinder;
 | 
          
            | - |   | 16 | import com.google.gwt.uibinder.client.UiField;
 | 
          
            | 15 | import com.google.gwt.uibinder.client.UiField;
 | 17 | import com.google.gwt.user.client.ui.Button;
 | 
          
            | 16 | import com.google.gwt.user.client.ui.Composite;
 | 18 | import com.google.gwt.user.client.ui.Composite;
 | 
          
            | - |   | 19 | import com.google.gwt.user.client.ui.FlexTable;
 | 
          
            | - |   | 20 | import com.google.gwt.user.client.ui.HTML;
 | 
          
            | 17 | import com.google.gwt.user.client.ui.FlexTable;
 | 21 | import com.google.gwt.user.client.ui.HorizontalPanel;
 | 
          
            | 18 | import com.google.gwt.user.client.ui.IsWidget;
 | 22 | import com.google.gwt.user.client.ui.IsWidget;
 | 
          
            | 19 | import com.google.gwt.user.client.ui.Tree;
 | 23 | import com.google.gwt.user.client.ui.Tree;
 | 
          
            | 20 | import com.google.gwt.user.client.ui.TreeItem;
 | 24 | import com.google.gwt.user.client.ui.TreeItem;
 | 
          
            | Line 27... | Line 31... | 
          
            | 27 | 	interface ForumUIiBinder extends UiBinder<Widget, ForumVue> {
 | 31 | 	interface ForumUIiBinder extends UiBinder<Widget, ForumVue> {
 | 
          
            | 28 | 	};
 | 32 | 	};
 | 
          
            | Line 29... | Line 33... | 
          
            | 29 |  
 | 33 |  
 | 
          
            | 30 | 	@UiField
 | 34 | 	@UiField
 | 
          
            | - |   | 35 | 	FlexTable htmlTableau;
 | 
          
            | - |   | 36 | 	
 | 
          
            | Line 31... | Line 37... | 
          
            | 31 | 	FlexTable htmlTableau;
 | 37 | 	
 | 
          
            | 32 |  
 | 38 |  
 | 
          
            | 33 | 	public ForumVue() {
 | 39 | 	public ForumVue() {
 | 
          
            | Line 45... | Line 51... | 
          
            | 45 | 		htmlTableau.setHTML(1, 3, I18n.getVocabulary().fiabilite());
 | 51 | 		htmlTableau.setHTML(1, 3, I18n.getVocabulary().fiabilite());
 | 
          
            | 46 | 		htmlTableau.setHTML(1, 4, I18n.getVocabulary().date());
 | 52 | 		htmlTableau.setHTML(1, 4, I18n.getVocabulary().date());
 | 
          
            | 47 | 		htmlTableau.setHTML(1, 5, I18n.getVocabulary().commentaire());
 | 53 | 		htmlTableau.setHTML(1, 5, I18n.getVocabulary().commentaire());
 | 
          
            | 48 | 	}
 | 54 | 	}
 | 
          
            | Line 49... | Line -... | 
          
            | 49 | 	
 | - |   | 
          
            | 50 | 	/* (non-Javadoc)
 | - |   | 
          
            | 51 | 	 * @see org.tela_botanica.del.client.vues.plateformedetermination.forum.Vue#ajouterLigne(org.tela_botanica.del.client.modeles.PropositionDetermination, com.google.gwt.user.client.ui.IsWidget)
 | - |   | 
          
            | 52 | 	 */
 | 55 | 	
 | 
          
            | 53 | 	@Override
 | 56 | 	@Override
 | 
          
            | Line 54... | Line -... | 
          
            | 54 | 	public void ajouterLigne(PropositionDetermination determination, IsWidget barreRepartition) {
 | - |   | 
          
            | 55 | 		
 | - |   | 
          
            | 56 | 		Tree arbreCommentaires = new Tree();
 | - |   | 
          
            | 57 | 		TreeItem racineArbreCommentaires = new TreeItem();
 | - |   | 
          
            | 58 | 		arbreCommentaires.addItem(racineArbreCommentaires);
 | - |   | 
          
            | 59 | 		creerListeCommentaireRecursive(racineArbreCommentaires, determination.getListeCommentaires());
 | 57 | 	public void ajouterLigne(PropositionDetermination determination, IsWidget barreRepartition, IsWidget arbreCommentaires) {
 | 
          
            | 60 |  
 | 58 | 		
 | 
          
            | 61 | 		int ligne = htmlTableau.getRowCount() + 1;
 | 59 | 		int ligne = htmlTableau.getRowCount() + 1;
 | 
          
            | 62 | 		htmlTableau.setWidget(ligne, 1, barreRepartition);
 | 60 | 		htmlTableau.setWidget(ligne, 1, barreRepartition);
 | 
          
            | 63 | 		htmlTableau.setHTML(ligne, 2, determination.getContributeur());
 | 61 | 		htmlTableau.setHTML(ligne, 2, determination.getContributeur());
 | 
          
            | 64 | 		htmlTableau.setHTML(ligne, 3, DateTimeFormat.getFormat(PredefinedFormat.DATE_SHORT).format(determination.getDate()));
 | 62 | 		htmlTableau.setHTML(ligne, 3, DateTimeFormat.getFormat(PredefinedFormat.DATE_SHORT).format(determination.getDate()));
 | 
          
            | Line 65... | Line -... | 
          
            | 65 | 		htmlTableau.setWidget(ligne, 4, arbreCommentaires);
 | - |   | 
          
            | 66 | 	}
 | - |   | 
          
            | 67 | 	
 | - |   | 
          
            | 68 | 	/* (non-Javadoc)
 | 63 | 		htmlTableau.setWidget(ligne, 4, arbreCommentaires);
 | 
          
            | 69 | 	 * @see org.tela_botanica.del.client.vues.plateformedetermination.forum.Vue#getTable()
 | 64 | 	}
 | 
          
            | 70 | 	 */
 | 65 | 	
 | 
          
            | 71 | 	@Override
 | 66 | 	@Override
 | 
          
            | 72 | 	public FlexTable getTable() {
 | - |   | 
          
            | 73 | 		return htmlTableau;
 | - |   | 
          
            | 74 | 	}
 | - |   | 
          
            | 75 | 	
 | - |   | 
          
            | 76 | 	private void creerListeCommentaireRecursive(TreeItem parentTreeItem, List<Commentaire> commentaires) {
 | - |   | 
          
            | 77 |  
 | - |   | 
          
            | 78 | 		for (Commentaire commentaire : commentaires) {
 | - |   | 
          
            | 79 | 			String commentaireHTML = commentaire.getCommentaire() +" "+ commentaire.getAuteur() + "-"+formaterDatePourForum(commentaire.getDate());
 | - |   | 
          
            | 80 | 			parentTreeItem.setHTML(commentaireHTML);
 | - |   | 
          
            | 81 | 			if (commentaire.getListeCommentaires().size() != 0) {
 | - |   | 
          
            | 82 | 				TreeItem childTreeItem = new TreeItem();
 | - |   | 
          
            | 83 | 				parentTreeItem.addItem(childTreeItem);
 | - |   | 
          
            | 84 | 				creerListeCommentaireRecursive(childTreeItem, commentaire.getListeCommentaires());
 | - |   | 
          
            | 85 | 			}
 | - |   | 
          
            | 86 | 		}
 | - |   | 
          
            | 87 | 		parentTreeItem.setState(true);
 | - |   | 
          
            | 88 |  
 | - |   | 
          
            | 89 | 	}
 | - |   | 
          
            | 90 |  
 | - |   | 
          
            | 91 | 	private String formaterDatePourForum(Date date) {
 | 67 | 	public FlexTable getTable() {
 |