Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 1671 → Rev 1672

/trunk/src/org/tela_botanica/del/client/vues/pictoflora/resultats/images/ImagePresenteur.java
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,7 → 264,15
 
private void supprimerImg() {
GWT.log("supprimerImg :"+image.getIdImage());
vue.asWidget().removeFromParent();
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() {
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();
}