Subversion Repositories eFlore/Applications.coel

Rev

Rev 1163 | Rev 1245 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1163 Rev 1239
Line 3... Line 3...
3
import java.util.ArrayList;
3
import java.util.ArrayList;
Line 4... Line 4...
4
 
4
 
5
import org.tela_botanica.client.ComposantClass;
5
import org.tela_botanica.client.ComposantClass;
6
import org.tela_botanica.client.Mediateur;
6
import org.tela_botanica.client.Mediateur;
-
 
7
import org.tela_botanica.client.composants.ChampComboBoxListeValeurs;
7
import org.tela_botanica.client.composants.ChampComboBoxListeValeurs;
8
import org.tela_botanica.client.composants.InfoLogger;
8
import org.tela_botanica.client.interfaces.Rafraichissable;
9
import org.tela_botanica.client.interfaces.Rafraichissable;
9
import org.tela_botanica.client.modeles.Information;
10
import org.tela_botanica.client.modeles.Information;
10
import org.tela_botanica.client.modeles.MenuApplicationId;
11
import org.tela_botanica.client.modeles.MenuApplicationId;
11
import org.tela_botanica.client.modeles.Valeur;
12
import org.tela_botanica.client.modeles.Valeur;
Line 247... Line 248...
247
			rafraichirInformation(info);
248
			rafraichirInformation(info);
248
		} else {
249
		} else {
249
			Debug.log(Mediateur.i18nM.erreurRafraichir(nouvellesDonnees.getClass(), this.getClass()));
250
			Debug.log(Mediateur.i18nM.erreurRafraichir(nouvellesDonnees.getClass(), this.getClass()));
250
		}
251
		}
Line 251... Line 252...
251
		
252
		
252
		controlerFermetureApresRafraichissement();
253
		controlerFermeture();
Line 253... Line 254...
253
	}
254
	}
254
 
255
 
255
	private void rafraichirInformation(Information info) {
256
	private void rafraichirInformation(Information info) {
256
		if (info.getMessages() != null && !info.getMessages().toString().equals("[]")) {
257
		if (info.getMessages() != null && !info.getMessages().toString().equals("[]")) {
257
			Debug.log("MESSAGES:\n"+info.getMessages().toString());
258
			Debug.log("MESSAGES:\n"+info.getMessages().toString());
Line 258... Line 259...
258
		}
259
		}
259
		String infoType = info.getType();
260
		String infoType = info.getType();
260
		
261
		
261
		if (infoType.equals("modif_collection")) {
262
		if (infoType.equals("modif_collection")) {
262
			Info.display("Modification d'une collection", info.toString());
263
			InfoLogger.display("Modification d'une collection", info.toString());
263
		} else if (infoType.equals("selection_collection")) {
264
		} else if (infoType.equals("selection_collection")) {
264
			Info.display("Modification d'une collection", info.toString());
265
			InfoLogger.display("Modification d'une collection", info.toString());
265
			if (info.getDonnee(0) != null) {
266
			if (info.getDonnee(0) != null) {
266
				collection = (Collection) info.getDonnee(0);
267
				collection = (Collection) info.getDonnee(0);
267
			}
268
			}
268
			peupler();
269
			peupler();
269
			genererTitreFormulaire();
270
			genererTitreFormulaire();
270
		} else if (infoType.equals("ajout_collection")) {
271
		} else if (infoType.equals("ajout_collection")) {
Line 271... Line 272...
271
			if (info.getDonnee(0) != null && info.getDonnee(0) instanceof String) {
272
			if (info.getDonnee(0) != null && info.getDonnee(0) instanceof String) {
272
				String collectionId = (String) info.getDonnee(0);
273
				String collectionId = (String) info.getDonnee(0);
273
				Info.display("Ajout d'une collection", "La collection '"+collectionId+"' a bien été ajoutée");
274
				InfoLogger.display("Ajout d'une collection", "La collection '"+collectionId+"' a bien été ajoutée");
274
			
275
			
275
				// Suite à la récupération de l'id de l'institution nouvellement ajoutée nous ajoutons les personnes et les publications liées
276
				// Suite à la récupération de l'id de l'institution nouvellement ajoutée nous ajoutons les personnes et les publications liées
276
				personneOnglet.rafraichir(info);
277
				personneOnglet.rafraichir(info);
277
				publicationOnglet.rafraichir(info);
278
				publicationOnglet.rafraichir(info);
278
				commentaireOnglet.rafraichir(info);
279
				commentaireOnglet.rafraichir(info);
279
			} else {
280
			} else {
280
				Info.display("Ajout d'une collection", info.toString());
281
				InfoLogger.display("Ajout d'une collection", info.toString());
281
			}
282
			}
Line 313... Line 314...
313
			Collection collectionAEnregistrer = collecterCollection();
314
			Collection collectionAEnregistrer = collecterCollection();
314
			if (mode.equals(MODE_AJOUTER)) {
315
			if (mode.equals(MODE_AJOUTER)) {
315
				mediateur.ajouterCollection(this, collectionAEnregistrer);
316
				mediateur.ajouterCollection(this, collectionAEnregistrer);
316
			} else if (mode.equals(MODE_MODIFIER)) {
317
			} else if (mode.equals(MODE_MODIFIER)) {
317
				if (collectionAEnregistrer == null) {
318
				if (collectionAEnregistrer == null) {
318
					Info.display("Modification d'une collection", "Rien n'a été enregistré car le formulaire n'a pas été modifié.");
319
					InfoLogger.display("Modification d'une collection", "Rien n'a été enregistré car le formulaire n'a pas été modifié.");
319
				} else {
320
				} else {
320
					mediateur.modifierCollection(this, collectionAEnregistrer);
321
					mediateur.modifierCollection(this, collectionAEnregistrer);
321
				}
322
				}
322
			}
323
			}