Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 988 → Rev 989

/trunk/src/org/tela_botanica/client/Mediateur.java
17,6 → 17,9
import org.tela_botanica.client.modeles.Utilisateur;
import org.tela_botanica.client.modeles.ValeurListe;
import org.tela_botanica.client.modeles.collection.Collection;
import org.tela_botanica.client.modeles.collection.CollectionACommentaire;
import org.tela_botanica.client.modeles.collection.CollectionACommentaireAsyncDao;
import org.tela_botanica.client.modeles.collection.CollectionACommentaireListe;
import org.tela_botanica.client.modeles.collection.CollectionAPersonne;
import org.tela_botanica.client.modeles.collection.CollectionAPersonneListe;
import org.tela_botanica.client.modeles.collection.CollectionAPublication;
50,6 → 53,7
import org.tela_botanica.client.vues.collection.CollectionForm;
import org.tela_botanica.client.vues.collection.CollectionListeVue;
import org.tela_botanica.client.vues.collection.CollectionVue;
import org.tela_botanica.client.vues.commentaire.CommentaireForm;
import org.tela_botanica.client.vues.commentaire.CommentaireVue;
import org.tela_botanica.client.vues.personne.PersonneForm;
import org.tela_botanica.client.vues.personne.PersonneVue;
257,11 → 261,15
fenetreIdentification.show();
}
 
public void ouvrirApplis(String id) {
public void ouvrirUrlExterne(String id) {
if (id.equals(ComposantId.MENU_CEL)) {
Window.open(((Configuration) Registry.get(RegistreId.CONFIG)).getCelUrl(), "Carnet en ligne", "");
Window.open(((Configuration) Registry.get(RegistreId.CONFIG)).getUrl("cel"), "Carnet en ligne", "");
} else if (id.equals(ComposantId.MENU_BEL)) {
Window.open(((Configuration) Registry.get(RegistreId.CONFIG)).getCelUrl(), "Biblio en ligne", "");
Window.open(((Configuration) Registry.get(RegistreId.CONFIG)).getUrl("cel"), "Biblio en ligne", "");
} else if (id.equals(ComposantId.MENU_BOGUE)) {
Window.open(((Configuration) Registry.get(RegistreId.CONFIG)).getUrl("bogue"), "Bogue", "");
} else if (id.equals(ComposantId.MENU_COMMENTAIRE)) {
Window.open(((Configuration) Registry.get(RegistreId.CONFIG)).getUrl("commentaire"), "Commentaire", "");
}
}
 
809,6 → 817,38
//+----------------------------------------------------------------------------------------------------------------+
// GESTION de la relation COLLECTION A COMMENTAIRE
public void selectionnerCollectionACommentaire(Rafraichissable vueARafraichir, String commentaireId) {
modele.selectionnerCollectionACommentaire(vueARafraichir, commentaireId);
}
public void ajouterCollectionACommentaire(Rafraichissable vueARafraichir, String commentaireId, CollectionACommentaireListe commentairesAjoutees) {
if (commentairesAjoutees != null && commentairesAjoutees.size() > 0) {
for (Iterator<String> it = commentairesAjoutees.keySet().iterator(); it.hasNext();) {
modele.ajouterCollectionACommentaire(vueARafraichir, commentaireId, (CollectionACommentaire) commentairesAjoutees.get(it.next()));
}
}
}
public void modifierCollectionACommentaire(Rafraichissable vueARafraichir, CollectionACommentaireListe commentairesModifiees) {
if (commentairesModifiees != null && commentairesModifiees.size() > 0) {
for (Iterator<String> it = commentairesModifiees.keySet().iterator(); it.hasNext();) {
modele.modifierCollectionACommentaire(vueARafraichir, (CollectionACommentaire) commentairesModifiees.get(it.next()));
}
}
}
public void supprimerCollectionACommentaire(Rafraichissable vueARafraichir, CollectionACommentaireListe commentairesSupprimees) {
if (commentairesSupprimees != null && commentairesSupprimees.size() > 0) {
String idCollectionACommentaireSeparesParVirgule = "" ;
for (Iterator<String> it = commentairesSupprimees.keySet().iterator(); it.hasNext();) {
idCollectionACommentaireSeparesParVirgule += commentairesSupprimees.get(it.next()).getId();
if (it.hasNext()) {
idCollectionACommentaireSeparesParVirgule += ",";
}
}
modele.supprimerCollectionACommentaire(vueARafraichir, idCollectionACommentaireSeparesParVirgule, CollectionACommentaireAsyncDao.SUPPRESSION_PAR_COLLECTION);
}
}
//+----------------------------------------------------------------------------------------------------------------+
// GESTION DES PERSONNES
//+----------------------------------------------------------------------------------------------------------------+
1077,7 → 1117,7
public void afficherFormCommentaire(String commentaireId) {
panneauCentre.removeAll();
PublicationForm commentaireForm = new PublicationForm(this, commentaireId);
CommentaireForm commentaireForm = new CommentaireForm(this, commentaireId);
panneauCentre.add(commentaireForm);
panneauCentre.layout();
1152,7 → 1192,7
}
}
modele.supprimerCommentaire(vueARafraichir, idCommentaireSeparesParVirgule);
//modele.supprimerCollectionACommentaire(vueARafraichir, idCommentaireSeparesParVirgule);
modele.supprimerCollectionACommentaire(vueARafraichir, idCommentaireSeparesParVirgule, CollectionACommentaireAsyncDao.SUPPRESSION_PAR_COMMENTAIRE);
}
}