Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 882 → Rev 883

/trunk/src/org/tela_botanica/client/Mediateur.java
11,6 → 11,8
import org.tela_botanica.client.interfaces.Rafraichissable;
import org.tela_botanica.client.modeles.Collection;
import org.tela_botanica.client.modeles.CollectionAPersonne;
import org.tela_botanica.client.modeles.CollectionAPublication;
import org.tela_botanica.client.modeles.CollectionAPublicationListe;
import org.tela_botanica.client.modeles.CollectionListe;
import org.tela_botanica.client.modeles.Configuration;
import org.tela_botanica.client.modeles.Information;
488,24 → 490,19
}
public void afficherFormCollection(String collectionId) {
String mode = Formulaire.MODE_AJOUTER;
if (collectionId != null) {
mode = Formulaire.MODE_MODIFIER;
}
panneauCentre.removeAll();
CollectionForm collectionForm = new CollectionForm(this, mode);
CollectionForm collectionForm = new CollectionForm(this, collectionId);
panneauCentre.add(collectionForm);
if (mode.equals(Formulaire.MODE_MODIFIER)) {
selectionnerCollection(collectionForm, collectionId);
}
panneauCentre.layout();
}
public void clicListeCollection(Collection collectionCliquee) {
panneauCentre.getContenu().rafraichir(collectionCliquee);
if (collectionCliquee != null) {
selectionnerCollectionAPersonne(panneauCentre.getContenu(), collectionCliquee.getId(), null);
selectionnerCollectionAPublication(panneauCentre.getContenu(), collectionCliquee.getId());
}
}
public void clicAjouterCollection() {
584,7 → 581,40
//+----------------------------------------------------------------------------------------------------------------+
// GESTION de la relation COLLECTION A PUBLICATION
public void selectionnerCollectionAPublication(Rafraichissable vueARafraichir, String collectionId) {
modele.selectionnerCollectionAPublication(vueARafraichir, collectionId);
}
public void ajouterCollectionAPublication(Rafraichissable vueARafraichir, String collectionId, CollectionAPublicationListe publicationsAjoutees) {
if (publicationsAjoutees != null && publicationsAjoutees.size() > 0) {
for (Iterator<String> it = publicationsAjoutees.keySet().iterator(); it.hasNext();) {
modele.ajouterCollectionAPublication(vueARafraichir, collectionId, (CollectionAPublication) publicationsAjoutees.get(it.next()));
}
}
}
public void modifierCollectionAPublication(Rafraichissable vueARafraichir, CollectionAPublicationListe publicationsModifiees) {
if (publicationsModifiees != null && publicationsModifiees.size() > 0) {
for (Iterator<String> it = publicationsModifiees.keySet().iterator(); it.hasNext();) {
modele.modifierCollectionAPublication(vueARafraichir, (CollectionAPublication) publicationsModifiees.get(it.next()));
}
}
}
public void supprimerCollectionAPersonne(Rafraichissable vueARafraichir, CollectionAPublicationListe publicationsSupprimees) {
if (publicationsSupprimees != null && publicationsSupprimees.size() > 0) {
String idCollectionAPublicationSeparesParVirgule = "" ;
for (Iterator<String> it = publicationsSupprimees.keySet().iterator(); it.hasNext();) {
idCollectionAPublicationSeparesParVirgule += publicationsSupprimees.get(it.next()).getId()+"," ;
}
modele.supprimerCollectionAPublication(vueARafraichir, idCollectionAPublicationSeparesParVirgule);
}
}
//+----------------------------------------------------------------------------------------------------------------+
// GESTION de la relation COLLECTION A PUBLICATION
//+----------------------------------------------------------------------------------------------------------------+
// GESTION de la relation COLLECTION A COMMENTAIRE
//+----------------------------------------------------------------------------------------------------------------+