Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 1240 → Rev 1241

/trunk/src/org/tela_botanica/del/client/composants/motsclesimages/MotsClesImagePresenteur.java
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();
motsClesService.ajouterMotCleImage(image.getIdImage(), tag, new AjoutMotsClesImageCallback() {
MotCle motcle = trouverMotCleDorigine(tag);
if (motcle == null) {
motsClesService.ajouterMotCleImage(image.getIdImage(), tag, new AjoutMotsClesImageCallback() {
@Override
public void surRetour(Void objetRetour) {
//gererRetour();
}
});
@Override
public void surRetour(Void objetRetour) {
}
});
}
} else {
// il faut vérifier que le mot clé est à supprimer
String tag = presenteur.getTag();
MotCle motcle = trouverMotCleDorigine(tag);
241,12 → 237,16
@Override
public void surRetour(String objetRetour) {
//gererRetour();
}
});
}
}
}
if (nb == 0) {
BusEvenementiel.getInstance().fireEvent(new EvenementFermerMotCleImage(image.getIdImage()));
nb++;
}
 
}
});