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);
|