Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 1190 Rev 1218
Line 4... Line 4...
4
import java.util.Iterator;
4
import java.util.Iterator;
5
import java.util.List;
5
import java.util.List;
Line 6... Line 6...
6
 
6
 
7
import org.tela_botanica.client.ComposantClass;
7
import org.tela_botanica.client.ComposantClass;
-
 
8
import org.tela_botanica.client.Mediateur;
8
import org.tela_botanica.client.Mediateur;
9
import org.tela_botanica.client.composants.InfoLogger;
9
import org.tela_botanica.client.images.Images;
10
import org.tela_botanica.client.images.Images;
10
import org.tela_botanica.client.interfaces.Rafraichissable;
11
import org.tela_botanica.client.interfaces.Rafraichissable;
11
import org.tela_botanica.client.modeles.Information;
12
import org.tela_botanica.client.modeles.Information;
12
import org.tela_botanica.client.modeles.InterneValeur;
13
import org.tela_botanica.client.modeles.InterneValeur;
Line 178... Line 179...
178
		bouton.addSelectionListener(new SelectionListener<ButtonEvent>() {  
179
		bouton.addSelectionListener(new SelectionListener<ButtonEvent>() {  
179
			@Override  
180
			@Override  
180
			public void componentSelected(ButtonEvent ce) {  
181
			public void componentSelected(ButtonEvent ce) {  
181
				CollectionAPersonne personneSaisiSelectionne = grille.getSelectionModel().getSelectedItem();
182
				CollectionAPersonne personneSaisiSelectionne = grille.getSelectionModel().getSelectedItem();
182
				if (personneSaisiSelectionne == null) {
183
				if (personneSaisiSelectionne == null) {
183
					Info.display(i18nC.informationTitreGenerique(), i18nC.selectionnerPersonne());
184
					InfoLogger.display(i18nC.informationTitreGenerique(), i18nC.selectionnerPersonne());
184
				} else {
185
				} else {
185
					fenetreFormulaire = creerFenetreModaleAvecFormulairePersonne(Formulaire.MODE_MODIFIER);
186
					fenetreFormulaire = creerFenetreModaleAvecFormulairePersonne(Formulaire.MODE_MODIFIER);
186
					fenetreFormulaire.show();
187
					fenetreFormulaire.show();
187
				}
188
				}
188
			}  
189
			}  
Line 249... Line 250...
249
		bouton.addSelectionListener(new SelectionListener<ButtonEvent>() {  
250
		bouton.addSelectionListener(new SelectionListener<ButtonEvent>() {  
250
			@Override
251
			@Override
251
			public void componentSelected(ButtonEvent ce) {
252
			public void componentSelected(ButtonEvent ce) {
252
				CollectionAPersonne personneSaisiSelectionnee = grille.getSelectionModel().getSelectedItem();
253
				CollectionAPersonne personneSaisiSelectionnee = grille.getSelectionModel().getSelectedItem();
253
				if (personneSaisiSelectionnee == null) {
254
				if (personneSaisiSelectionnee == null) {
254
					Info.display(i18nC.informationTitreGenerique(), i18nC.selectionnerPersonne());
255
					InfoLogger.display(i18nC.informationTitreGenerique(), i18nC.selectionnerPersonne());
255
				} else {
256
				} else {
256
					supprimerDansGrille(personneSaisiSelectionnee);
257
					supprimerDansGrille(personneSaisiSelectionnee);
257
				}
258
				}
258
			}   
259
			}   
259
		});
260
		});
Line 559... Line 560...
559
			if (info.getDonnee(0) != null) {
560
			if (info.getDonnee(0) != null) {
560
				Personne personne = (Personne) info.getDonnee(0);
561
				Personne personne = (Personne) info.getDonnee(0);
561
				ajouterDansGrille(personne);
562
				ajouterDansGrille(personne);
562
			}
563
			}
563
		} else if (info.getType().equals("modif_collection_a_personne")) {
564
		} else if (info.getType().equals("modif_collection_a_personne")) {
564
			Info.display("Modification des personnes liées à la collection", info.toString());
565
			InfoLogger.display("Modification des personnes liées à la collection", info.toString());
565
		} else if (info.getType().equals("suppression_collection_a_personne")) {
566
		} else if (info.getType().equals("suppression_collection_a_personne")) {
566
			Info.display("Suppression des personnes liées à la collection", info.toString());
567
			InfoLogger.display("Suppression des personnes liées à la collection", info.toString());
567
		} else if (info.getType().equals("ajout_collection_a_personne")) {
568
		} else if (info.getType().equals("ajout_collection_a_personne")) {
568
			Info.display("Ajout des personnes liées à la collection", info.toString());
569
			InfoLogger.display("Ajout des personnes liées à la collection", info.toString());
569
		}
570
		}
570
	}
571
	}
Line 571... Line 572...
571
	
572
	
572
	public void peupler() {
573
	public void peupler() {
573
		grille.getStore().removeAll();
574
		grille.getStore().removeAll();
574
		grille.getStore().add(collection.getPersonnesLiees().toList());
575
		grille.getStore().add(collection.getPersonnesLiees().toList());
575
		layout();
576
		layout();
576
		Info.display(i18nC.chargementPersonne(), i18nC.ok());
577
		InfoLogger.display(i18nC.chargementPersonne(), i18nC.ok());
Line 577... Line 578...
577
	}
578
	}
578
	
579
	
579
	public ArrayList<String> verifier() {
580
	public ArrayList<String> verifier() {
Line 639... Line 640...
639
	}
640
	}
Line 640... Line 641...
640
 
641
 
641
	public void soumettre() {
642
	public void soumettre() {
642
		if (mode.equals(Formulaire.MODE_MODIFIER)) {
643
		if (mode.equals(Formulaire.MODE_MODIFIER)) {
643
			if (personnesAjoutees.size() == 0 && personnesSupprimees.size() == 0) {
644
			if (personnesAjoutees.size() == 0 && personnesSupprimees.size() == 0) {
644
				Info.display("Modification des personnes liées", "Rien n'a été enregistré car le formulaire n'a pas été modifié.");
645
				InfoLogger.display("Modification des personnes liées", "Rien n'a été enregistré car le formulaire n'a pas été modifié.");
645
			} else {
646
			} else {
646
				// Ajout des relations CollectionAPersonne
647
				// Ajout des relations CollectionAPersonne
647
				if (personnesAjoutees.size() != 0) {
648
				if (personnesAjoutees.size() != 0) {
648
					mediateur.ajouterCollectionAPersonne(this, collection.getId(), personnesAjoutees);
649
					mediateur.ajouterCollectionAPersonne(this, collection.getId(), personnesAjoutees);