1,7 → 1,6 |
package org.tela_botanica.del.client.vues.pictoflora.resultats.images; |
|
import java.util.HashMap; |
import java.util.List; |
|
import org.tela_botanica.del.client.cache.CacheClient; |
import org.tela_botanica.del.client.composants.fenetreoverlay.FenetreOverlayDefilanteVue; |
18,9 → 17,9 |
import org.tela_botanica.del.client.composants.votes.moyennevotes.MoyenneVotePresenteur; |
import org.tela_botanica.del.client.composants.votes.moyennevotes.MoyenneVoteVue; |
import org.tela_botanica.del.client.config.Config; |
import org.tela_botanica.del.client.modeles.Commentaire; |
import org.tela_botanica.del.client.modeles.Image; |
import org.tela_botanica.del.client.modeles.ModeRecherche; |
import org.tela_botanica.del.client.modeles.MoyenneVote; |
import org.tela_botanica.del.client.modeles.Observation; |
import org.tela_botanica.del.client.modeles.Protocole; |
import org.tela_botanica.del.client.modeles.Utilisateur; |
34,11 → 33,15 |
import org.tela_botanica.del.client.navigation.evenement.fermermotcleimage.GestionnaireEvenementFermerMotCleImage; |
import org.tela_botanica.del.client.navigation.evenement.rechercheimage.EvenementVoirDetailsImage; |
import org.tela_botanica.del.client.navigation.evenement.rechercheimage.GestionnaireEvenementVoirDetailsImage; |
import org.tela_botanica.del.client.navigation.evenement.suppressioncommentaire.EvenementSuppressionCommentaire; |
import org.tela_botanica.del.client.navigation.evenement.supprimerImage.EvenementSupprimerImage; |
import org.tela_botanica.del.client.navigation.evenement.supprimerImage.GestionnaireEvenementSupprimerImage; |
import org.tela_botanica.del.client.navigation.evenement.validationobservationpictoflora.EvenementValidationPictoflora; |
import org.tela_botanica.del.client.services.rest.ImageService; |
import org.tela_botanica.del.client.services.rest.MotsClesServiceConcret; |
import org.tela_botanica.del.client.services.rest.VoteProtocoleServiceConcret; |
import org.tela_botanica.del.client.services.rest.async.SuppressionCommentaireCallback; |
import org.tela_botanica.del.client.services.rest.async.SuppressionImageCallback; |
|
import com.google.gwt.core.shared.GWT; |
import com.google.gwt.event.dom.client.ClickEvent; |
103,6 → 106,7 |
private Vue vue; |
|
private final Image image; |
private ImageService imageService; |
private boolean detailsOuverts = false; |
|
private Protocole protocole; |
113,8 → 117,9 |
|
final FenetreOverlaySimplePresenteur fenetreOverlaySimplePresenteur = new FenetreOverlaySimplePresenteur(new FenetreOverlayDefilanteVue()); |
|
public ImagePresenteur(Image image, Protocole protocole, Vue vue) { |
public ImagePresenteur(Image image, ImageService imageService, Protocole protocole, Vue vue) { |
this.image = image; |
this.imageService = imageService; |
this.protocole = protocole; |
this.vue = vue; |
} |
223,8 → 228,7 |
|
BusEvenementiel.getInstance().addHandler(EvenementFermerMotCleImage.TYPE, new GestionnaireEvenementFermerMotCleImage() { |
@Override |
public void onFermerMotCleImage( |
EvenementFermerMotCleImage evenementFermerMotCleImage) { |
public void onFermerMotCleImage(EvenementFermerMotCleImage evenementFermerMotCleImage) { |
if (evenementFermerMotCleImage.getIdImage().equals(image.getIdImage())) { |
fenetreOverlaySimplePresenteur.fermerFenetreModale(); |
} |
260,8 → 264,16 |
|
private void supprimerImg() { |
GWT.log("supprimerImg :"+image.getIdImage()); |
imageService.supprimer(image, new SuppressionImageCallback() { |
@Override |
public void surRetour(String suppressionOk) { |
GWT.log("Suppression image "+image.getIdImage()+" "+suppressionOk); |
if (suppressionOk.equals("OK")) { |
vue.asWidget().removeFromParent(); |
} |
} |
}); |
} |
|
protected void afficherPanneauMotsCles() { |
vue.afficherZoneMotsCles(); |
308,12 → 320,6 |
private boolean devoirAfficherZoneActionsImage() { |
Utilisateur utilisateur = CacheClient.getInstance().getUtilisateur(); |
boolean etreAdmin = false; |
if (utilisateur.etreAdmin()) { |
GWT.log("admin"); |
} else { |
GWT.log("PAS admin"); |
} |
|
if (utilisateur != null) { |
etreAdmin = utilisateur.estIdentifie() && utilisateur.etreAdmin(); |
} |