| Line 15... |
Line 15... |
| 15 |
import org.tela_botanica.del.client.modeles.MotCle;
|
15 |
import org.tela_botanica.del.client.modeles.MotCle;
|
| 16 |
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel;
|
16 |
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel;
|
| 17 |
import org.tela_botanica.del.client.navigation.evenement.ajoutcommentaire.EvenementAjoutCommentaire;
|
17 |
import org.tela_botanica.del.client.navigation.evenement.ajoutcommentaire.EvenementAjoutCommentaire;
|
| 18 |
import org.tela_botanica.del.client.navigation.evenement.ajoutmotcleimage.EvenementAjoutMotCleImage;
|
18 |
import org.tela_botanica.del.client.navigation.evenement.ajoutmotcleimage.EvenementAjoutMotCleImage;
|
| 19 |
import org.tela_botanica.del.client.navigation.evenement.ajoutmotcleimage.GestionnaireEvenementAjoutMotCleImage;
|
19 |
import org.tela_botanica.del.client.navigation.evenement.ajoutmotcleimage.GestionnaireEvenementAjoutMotCleImage;
|
| - |
|
20 |
import org.tela_botanica.del.client.navigation.evenement.fermermotcleimage.EvenementFermerMotCleImage;
|
| 20 |
import org.tela_botanica.del.client.navigation.evenement.supressionmotcleimage.EvenementSuppressionMotCleImage;
|
21 |
import org.tela_botanica.del.client.navigation.evenement.supressionmotcleimage.EvenementSuppressionMotCleImage;
|
| 21 |
import org.tela_botanica.del.client.navigation.evenement.supressionmotcleimage.GestionnaireEvenementSuppressionMotCleImage;
|
22 |
import org.tela_botanica.del.client.navigation.evenement.supressionmotcleimage.GestionnaireEvenementSuppressionMotCleImage;
|
| 22 |
import org.tela_botanica.del.client.services.rest.MotsClesService;
|
23 |
import org.tela_botanica.del.client.services.rest.MotsClesService;
|
| 23 |
import org.tela_botanica.del.client.services.rest.MotsClesServiceConcret;
|
24 |
import org.tela_botanica.del.client.services.rest.MotsClesServiceConcret;
|
| 24 |
import org.tela_botanica.del.client.services.rest.async.AjoutMotsClesImageCallback;
|
25 |
import org.tela_botanica.del.client.services.rest.async.AjoutMotsClesImageCallback;
|
| Line 42... |
Line 43... |
| 42 |
FormulaireSaisieMotsClesImagePresenteur formulaireSaisieMotsClesPresenteur;
|
43 |
FormulaireSaisieMotsClesImagePresenteur formulaireSaisieMotsClesPresenteur;
|
| 43 |
final List<MotClePropositionPresenteur> presenteursMotsCles = new ArrayList<MotClePropositionPresenteur>();
|
44 |
final List<MotClePropositionPresenteur> presenteursMotsCles = new ArrayList<MotClePropositionPresenteur>();
|
| 44 |
MotsClesService motsClesService;
|
45 |
MotsClesService motsClesService;
|
| 45 |
int nbRetours = 0;
|
46 |
int nbRetours = 0;
|
| 46 |
int retourCourant = 0;
|
47 |
int retourCourant = 0;
|
| - |
|
48 |
int nb = 0;
|
| Line 47... |
Line 49... |
| 47 |
|
49 |
|
| 48 |
//Déclaration de la vue
|
50 |
//Déclaration de la vue
|
| 49 |
public interface Vue extends IsWidget {
|
51 |
public interface Vue extends IsWidget {
|
| Line 179... |
Line 181... |
| 179 |
}
|
181 |
}
|
| 180 |
}
|
182 |
}
|
| 181 |
return motCleRetour;
|
183 |
return motCleRetour;
|
| 182 |
}
|
184 |
}
|
| Line 183... |
Line -... |
| 183 |
|
- |
|
| 184 |
protected void gererRetour() {
|
- |
|
| 185 |
GWT.log("retour" + retourCourant);
|
- |
|
| 186 |
retourCourant++;
|
- |
|
| 187 |
if (nbRetours == retourCourant) {
|
- |
|
| 188 |
BusEvenementiel.getInstance().fireEvent(new EvenementAjoutMotCleImage(image.getIdImage()));
|
- |
|
| 189 |
}
|
- |
|
| 190 |
}
|
185 |
|
| 191 |
//Gérer les évènements
|
186 |
//Gérer les évènements
|
| 192 |
protected void gererEvenements() {
|
187 |
protected void gererEvenements() {
|
| 193 |
BusEvenementiel.getInstance().addHandler(EvenementAjoutMotCleImage.TYPE, new GestionnaireEvenementAjoutMotCleImage() {
|
188 |
BusEvenementiel.getInstance().addHandler(EvenementAjoutMotCleImage.TYPE, new GestionnaireEvenementAjoutMotCleImage() {
|
| 194 |
@Override
|
189 |
@Override
|
| Line 209... |
Line 204... |
| 209 |
motsCles = null;
|
204 |
motsCles = null;
|
| 210 |
chargerMotsCles();
|
205 |
chargerMotsCles();
|
| 211 |
}
|
206 |
}
|
| 212 |
}
|
207 |
}
|
| 213 |
});
|
208 |
});
|
| 214 |
|
- |
|
| 215 |
vue.getValiderMotCles().addClickHandler(new ClickHandler() {
|
209 |
vue.getValiderMotCles().addClickHandler(new ClickHandler() {
|
| Line 216... |
Line 210... |
| 216 |
|
210 |
|
| 217 |
@Override
|
211 |
@Override
|
| Line 218... |
Line 212... |
| 218 |
public void onClick(ClickEvent event) {
|
212 |
public void onClick(ClickEvent event) {
|
| Line 219... |
Line 213... |
| 219 |
|
213 |
|
| 220 |
MotsClesService motsClesService = new MotsClesServiceConcret();
|
214 |
MotsClesService motsClesService = new MotsClesServiceConcret();
|
| 221 |
|
- |
|
| 222 |
// récupérer les valeur de toutes les cases à cocher
|
215 |
|
| Line 223... |
Line 216... |
| 223 |
for (MotClePropositionPresenteur presenteur : presenteursMotsCles) {
|
216 |
// récupérer les valeur de toutes les cases à cocher
|
| - |
|
217 |
for (MotClePropositionPresenteur presenteur : presenteursMotsCles) {
|
| - |
|
218 |
if (presenteur.estAAjouter()) {
|
| 224 |
|
219 |
|
| Line 225... |
Line 220... |
| 225 |
if (presenteur.estAAjouter()) {
|
220 |
String tag = presenteur.getTag();
|
| 226 |
|
221 |
MotCle motcle = trouverMotCleDorigine(tag);
|
| 227 |
String tag = presenteur.getTag();
|
222 |
if (motcle == null) {
|
| 228 |
motsClesService.ajouterMotCleImage(image.getIdImage(), tag, new AjoutMotsClesImageCallback() {
|
223 |
motsClesService.ajouterMotCleImage(image.getIdImage(), tag, new AjoutMotsClesImageCallback() {
|
| 229 |
|
224 |
|
| 230 |
@Override
|
225 |
@Override
|
| - |
|
226 |
public void surRetour(Void objetRetour) {
|
| 231 |
public void surRetour(Void objetRetour) {
|
227 |
}
|
| 232 |
//gererRetour();
|
228 |
});
|
| 233 |
}
|
229 |
}
|
| 234 |
});
|
230 |
} else {
|
| 235 |
} else {
|
231 |
|
| Line 236... |
Line 232... |
| 236 |
// il faut vérifier que le mot clé est à supprimer
|
232 |
// il faut vérifier que le mot clé est à supprimer
|
| 237 |
String tag = presenteur.getTag();
|
233 |
String tag = presenteur.getTag();
|
| 238 |
MotCle motcle = trouverMotCleDorigine(tag);
|
- |
|
| 239 |
if (motcle != null) {
|
234 |
MotCle motcle = trouverMotCleDorigine(tag);
|
| 240 |
motsClesService.supprimerMotCleImage(motcle.getIdMotCle(), new SuppressionMotCleImageCallback() {
|
235 |
if (motcle != null) {
|
| 241 |
|
236 |
motsClesService.supprimerMotCleImage(motcle.getIdMotCle(), new SuppressionMotCleImageCallback() {
|
| 242 |
@Override
|
237 |
|
| 243 |
public void surRetour(String objetRetour) {
|
238 |
@Override
|
| - |
|
239 |
public void surRetour(String objetRetour) {
|
| - |
|
240 |
}
|
| - |
|
241 |
});
|
| - |
|
242 |
}
|
| - |
|
243 |
}
|
| Line 244... |
Line 244... |
| 244 |
//gererRetour();
|
244 |
}
|
| 245 |
}
|
245 |
|
| 246 |
});
|
246 |
if (nb == 0) {
|