Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 1124 Rev 1239
Line 2... Line 2...
2
 
2
 
3
import java.util.ArrayList;
3
import java.util.ArrayList;
Line 4... Line 4...
4
import java.util.List;
4
import java.util.List;
-
 
5
 
5
 
6
import org.tela_botanica.client.Mediateur;
6
import org.tela_botanica.client.Mediateur;
7
import org.tela_botanica.client.composants.InfoLogger;
7
import org.tela_botanica.client.images.Images;
8
import org.tela_botanica.client.images.Images;
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;
Line 159... Line 160...
159
			@Override  
160
			@Override  
160
			public void componentSelected(ButtonEvent ce) {  
161
			public void componentSelected(ButtonEvent ce) {  
161
				CollectionAPublication publicationSaisieSelectionnee = grille.getSelectionModel().getSelectedItem();
162
				CollectionAPublication publicationSaisieSelectionnee = grille.getSelectionModel().getSelectedItem();
Line 162... Line 163...
162
				
163
				
163
				if (publicationSaisieSelectionnee == null) {
164
				if (publicationSaisieSelectionnee == null) {
164
					Info.display(i18nC.informationTitreGenerique(), i18nC.selectionnerPublication());
165
					InfoLogger.display(i18nC.informationTitreGenerique(), i18nC.selectionnerPublication());
165
				} else {
166
				} else {
166
					fenetreFormulaire = creerFenetreModaleAvecFormulairePersonne(Formulaire.MODE_MODIFIER);
167
					fenetreFormulaire = creerFenetreModaleAvecFormulairePersonne(Formulaire.MODE_MODIFIER);
167
					fenetreFormulaire.show();
168
					fenetreFormulaire.show();
168
				}
169
				}
Line 230... Line 231...
230
		bouton.addSelectionListener(new SelectionListener<ButtonEvent>() {  
231
		bouton.addSelectionListener(new SelectionListener<ButtonEvent>() {  
231
			@Override
232
			@Override
232
			public void componentSelected(ButtonEvent ce) {
233
			public void componentSelected(ButtonEvent ce) {
233
				CollectionAPublication publicationSaisieSelectionnee = grille.getSelectionModel().getSelectedItem();
234
				CollectionAPublication publicationSaisieSelectionnee = grille.getSelectionModel().getSelectedItem();
234
				if (publicationSaisieSelectionnee == null) {
235
				if (publicationSaisieSelectionnee == null) {
235
					Info.display(i18nC.informationTitreGenerique(), i18nC.selectionnerPublication());
236
					InfoLogger.display(i18nC.informationTitreGenerique(), i18nC.selectionnerPublication());
236
				} else {
237
				} else {
237
					supprimerDansGrille(publicationSaisieSelectionnee);
238
					supprimerDansGrille(publicationSaisieSelectionnee);
238
				}
239
				}
239
			}   
240
			}   
240
		});
241
		});
Line 480... Line 481...
480
			if (info.getDonnee(0) != null) {
481
			if (info.getDonnee(0) != null) {
481
				Publication publication = (Publication) info.getDonnee(0);
482
				Publication publication = (Publication) info.getDonnee(0);
482
				ajouterDansGrille(publication);
483
				ajouterDansGrille(publication);
483
			}
484
			}
484
		} else if (type.equals("suppression_collection_a_publication")) {
485
		} else if (type.equals("suppression_collection_a_publication")) {
485
			Info.display("Suppression des publications liées à la collection", info.toString());
486
			InfoLogger.display("Suppression des publications liées à la collection", info.toString());
486
		} else if (type.equals("ajout_collection_a_publication")) {
487
		} else if (type.equals("ajout_collection_a_publication")) {
487
			Info.display("Ajout des publications liées à la collection", info.toString());
488
			InfoLogger.display("Ajout des publications liées à la collection", info.toString());
488
		} else {
489
		} else {
489
			GWT.log(Mediateur.i18nM.erreurRafraichir(info.getClass(), this.getClass()), null);
490
			GWT.log(Mediateur.i18nM.erreurRafraichir(info.getClass(), this.getClass()), null);
490
		}
491
		}
491
	}
492
	}
Line 492... Line 493...
492
 
493
 
493
	public void peupler() {
494
	public void peupler() {
494
		grille.getStore().removeAll();
495
		grille.getStore().removeAll();
495
		grille.getStore().add(collection.getPublicationsLiees().toList());
496
		grille.getStore().add(collection.getPublicationsLiees().toList());
496
		layout();
497
		layout();
497
		Info.display(i18nC.chargementPublication(), i18nC.ok());
498
		InfoLogger.display(i18nC.chargementPublication(), i18nC.ok());
Line 498... Line 499...
498
	}
499
	}
499
 
500
 
500
	public void collecter() {
501
	public void collecter() {
Line 524... Line 525...
524
	}
525
	}
Line 525... Line 526...
525
	
526
	
526
	public void soumettre() {
527
	public void soumettre() {
527
		if (mode.equals(Formulaire.MODE_MODIFIER)) {
528
		if (mode.equals(Formulaire.MODE_MODIFIER)) {
528
			if (publicationsAjoutees.size() == 0 && publicationsSupprimees.size() == 0) {
529
			if (publicationsAjoutees.size() == 0 && publicationsSupprimees.size() == 0) {
529
				Info.display("Modification des publications liées", "Rien n'a été enregistré car le formulaire n'a pas été modifié.");
530
				InfoLogger.display("Modification des publications liées", "Rien n'a été enregistré car le formulaire n'a pas été modifié.");
530
			} else {
531
			} else {
531
				// Ajout des relations CollectionAPublication
532
				// Ajout des relations CollectionAPublication
532
				if (publicationsAjoutees.size() != 0) {
533
				if (publicationsAjoutees.size() != 0) {
533
					mediateur.ajouterCollectionAPublication(this, collection.getId(), publicationsAjoutees);
534
					mediateur.ajouterCollectionAPublication(this, collection.getId(), publicationsAjoutees);