14,9 → 14,7 |
import org.tela_botanica.del.client.navigation.evenement.ajoutcommentaire.EvenementAjoutCommentaire; |
import org.tela_botanica.del.client.services.rest.CommentaireService; |
import org.tela_botanica.del.client.services.rest.CommentaireServiceConcret; |
import org.tela_botanica.del.client.services.rest.async.CommentaireCallback; |
import org.tela_botanica.del.client.services.rest.async.CommentaireCallback.ModeRequete; |
import org.tela_botanica.del.client.utils.UtilitairesServiceResultat; |
import org.tela_botanica.del.client.services.rest.async.AjoutCommentaireCallback; |
|
import com.google.gwt.event.dom.client.ClickEvent; |
import com.google.gwt.event.dom.client.ClickHandler; |
38,15 → 36,15 |
public interface Vue extends IsWidget { |
|
public HasText getNomObjet(); |
|
|
public HasText getPrenomObjet(); |
|
|
public String getNom(); |
|
|
public String getPrenom(); |
|
|
public String getCourriel(); |
|
|
public abstract HasText getCommentaire(); |
|
public abstract HasClickHandlers getBoutonValidationCommentaire(); |
54,7 → 52,7 |
public void afficherStyleErreurNom(String styleErreur); |
|
public void supprimerStyleErreurNom(String styleErreur); |
|
|
public void afficherStyleErreurPrenom(String styleErreur); |
|
public void supprimerStyleErreurPrenom(String styleErreur); |
62,7 → 60,7 |
public void afficherStyleErreurCommentaire(String styleErreur); |
|
public void supprimerStyleErreurCommentaire(String styleErreur); |
|
|
void afficherNomPrenomEtDesactiver(String nom, String prenom, String courriel); |
} |
|
106,18 → 104,18 |
} |
}); |
} |
|
|
public void surValidationCommentaire() { |
|
|
String texteCommentaire = vue.getCommentaire().getText(); |
String idUtilisateur = null; |
if(CacheClient.getInstance().getUtilisateur().estIdentifie()) { |
if (CacheClient.getInstance().getUtilisateur().estIdentifie()) { |
idUtilisateur = CacheClient.getInstance().getUtilisateur().getId(); |
} |
|
Contributeur contributeur = new Contributeur(idUtilisateur, vue.getNom(), vue.getPrenom(), vue.getCourriel()); |
final Commentaire commentaire = new Commentaire(contributeur, new Date(), texteCommentaire); |
|
|
if (observation != null) { |
commentaire.setObservation(observation); |
commentaire.setParent(null); |
125,12 → 123,12 |
commentaire.setObservation(CacheClient.getInstance().getObservationCourante()); |
commentaire.setParent(possesseurDeCommentaires); |
} |
|
commentaireService.ajouterCommentaire(commentaire, new CommentaireCallback(ModeRequete.AJOUT) { |
|
|
commentaireService.ajouterCommentaire(commentaire, new AjoutCommentaireCallback() { |
|
@Override |
public void surRetour(String messageRetour) { |
commentaire.setId(UtilitairesServiceResultat.convertirEtParserRetourAjoutCommentaire(messageRetour)); |
public void surRetour(String objetRetour) { |
commentaire.setId(objetRetour); |
if (observation != null) { |
observation.getInterventionsForum().add(commentaire); |
} else if (possesseurDeCommentaires != null) { |
138,7 → 136,7 |
} |
BusEvenementiel.getInstance().fireEvent(new EvenementAjoutCommentaire(commentaire)); |
} |
|
|
@Override |
public void surErreur(String messageErreur) { |
Window.alert(messageErreur); |