17,6 → 17,7 |
import org.tela_botanica.del.client.navigation.evenement.ajoutcommentaire.EvenementAjoutCommentaire; |
import org.tela_botanica.del.client.navigation.evenement.ajoutmotcleimage.EvenementAjoutMotCleImage; |
import org.tela_botanica.del.client.navigation.evenement.ajoutmotcleimage.GestionnaireEvenementAjoutMotCleImage; |
import org.tela_botanica.del.client.navigation.evenement.fermermotcleimage.EvenementFermerMotCleImage; |
import org.tela_botanica.del.client.navigation.evenement.supressionmotcleimage.EvenementSuppressionMotCleImage; |
import org.tela_botanica.del.client.navigation.evenement.supressionmotcleimage.GestionnaireEvenementSuppressionMotCleImage; |
import org.tela_botanica.del.client.services.rest.MotsClesService; |
44,6 → 45,7 |
MotsClesService motsClesService; |
int nbRetours = 0; |
int retourCourant = 0; |
int nb = 0; |
|
//Déclaration de la vue |
public interface Vue extends IsWidget { |
181,13 → 183,6 |
return motCleRetour; |
} |
|
protected void gererRetour() { |
GWT.log("retour" + retourCourant); |
retourCourant++; |
if (nbRetours == retourCourant) { |
BusEvenementiel.getInstance().fireEvent(new EvenementAjoutMotCleImage(image.getIdImage())); |
} |
} |
//Gérer les évènements |
protected void gererEvenements() { |
BusEvenementiel.getInstance().addHandler(EvenementAjoutMotCleImage.TYPE, new GestionnaireEvenementAjoutMotCleImage() { |
211,7 → 206,6 |
} |
} |
}); |
|
vue.getValiderMotCles().addClickHandler(new ClickHandler() { |
|
@Override |
221,18 → 215,20 |
|
// récupérer les valeur de toutes les cases à cocher |
for (MotClePropositionPresenteur presenteur : presenteursMotsCles) { |
|
if (presenteur.estAAjouter()) { |
|
String tag = presenteur.getTag(); |
MotCle motcle = trouverMotCleDorigine(tag); |
if (motcle == null) { |
motsClesService.ajouterMotCleImage(image.getIdImage(), tag, new AjoutMotsClesImageCallback() { |
|
@Override |
public void surRetour(Void objetRetour) { |
//gererRetour(); |
} |
}); |
} |
} else { |
|
// il faut vérifier que le mot clé est à supprimer |
String tag = presenteur.getTag(); |
MotCle motcle = trouverMotCleDorigine(tag); |
241,7 → 237,6 |
|
@Override |
public void surRetour(String objetRetour) { |
//gererRetour(); |
} |
}); |
} |
248,7 → 243,12 |
} |
} |
|
if (nb == 0) { |
BusEvenementiel.getInstance().fireEvent(new EvenementFermerMotCleImage(image.getIdImage())); |
nb++; |
} |
|
} |
}); |
} |
|