Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 774 → Rev 775

/trunk/src/org/tela_botanica/client/Mediateur.java
425,6 → 425,10
modele.selectionnerStructure(vueARafraichir, getProjetId(), structureId);
}
public void selectionnerStructureParProjet(Rafraichissable vueARafraichir, String projetId) {
modele.selectionnerStructure(vueARafraichir, projetId, null);
}
public void ajouterStructure(Rafraichissable vueARafraichir, Structure structure, StructureConservation conservation, StructureValorisation valorisation) {
modele.ajouterStructure(vueARafraichir, structure, conservation, valorisation);
}
504,8 → 508,7
}
public void clicAjouterCollection() {
// TODO Auto-generated method stub
afficherFormCollection(null);
}
 
public void clicModifierCollection(List<Collection> selection) {
521,8 → 524,7
}
 
public void clicSupprimerCollection(CollectionListeVue collectionListeVue, List<Collection> collectionsASupprimer) {
// TODO Auto-generated method stub
// TODO Auto-generated method stub
}
 
public void selectionnerCollection(Rafraichissable vueARafraichir, String collectionId) {
529,6 → 531,10
modele.selectionnerCollection(vueARafraichir, getProjetId(), collectionId);
}
public void selectionnerCollectionParProjet(Rafraichissable vueARafraichir, String projetId) {
modele.selectionnerCollection(vueARafraichir, projetId, null);
}
public void ajouterCollection(Rafraichissable vueARafraichir, Collection collection) {
modele.ajouterCollection(vueARafraichir, getUtilisateurId(), collection);
}
569,7 → 575,7
}
public void clicModifierPersonne(Personne personne) {
if (personne!=null) {
if (personne != null) {
panneauCentre.removeAll();
PersonneForm formulairePersonneVue = new PersonneForm(PersonneForm.MODE_MODIFIER);
panneauCentre.add(formulairePersonneVue);
579,20 → 585,7
panneauCentre.layout();
}
}
 
public void selectionnerPersonne(Rafraichissable vue, Personne personne, String projetId) {
int nbElements = Integer.valueOf(((Dictionary) Dictionary.getDictionary("configuration")).get("nbElementsPage"));
selectionnerPersonne(vue, personne, projetId, 0, nbElements);
}
public void selectionnerPersonne(Rafraichissable vue, Personne personne, String projetId, int start, int nbElements) {
String personneId = null;
if (personne!=null) {
personneId = personne.getId();
}
modele.selectionnerPersonne(vue, personneId, projetId, null, start, nbElements);
}
public void clicSupprimerPersonne(final Rafraichissable vue,final List<Personne> personneSelection) {
//Empecher suppression utilisateur
636,10 → 629,27
}
}
 
public void selectionnerPersonne(Rafraichissable vue, Personne personne, String projetId) {
int nbElements = Integer.valueOf(((Dictionary) Dictionary.getDictionary("configuration")).get("nbElementsPage"));
selectionnerPersonne(vue, personne, projetId, 0, nbElements);
}
public void selectionnerPersonne(Rafraichissable vue, Personne personne, String projetId, int start, int nbElements) {
String personneId = null;
if (personne != null) {
personneId = personne.getId();
}
modele.selectionnerPersonne(vue, personneId, projetId, null, start, nbElements);
}
public void selectionnerPersonneParNomComplet(Rafraichissable vueARafraichir, String projetId, String nomComplet) {
modele.selectionnerPersonne(vueARafraichir, null, projetId, nomComplet, 0, -1);
}
public void selectionnerPersonneParProjet(Rafraichissable vueARafraichir, String projetId) {
modele.selectionnerPersonne(vueARafraichir, null, projetId, null, 0, -1);
}
public void enregistrerPersonne(Rafraichissable vue, Personne personne){
if (personne.getId() != null && !personne.getId().trim().equals("")) {
modele.modifierPersonne(vue, personne);
653,7 → 663,6
//+----------------------------------------------------------------------------------------------------------------+
 
public void afficherListePublication(PublicationListe nouvelleDonnees) {
if (!(panneauCentre.getContenu() instanceof PublicationVue)) {
panneauCentre.removeAll();
PublicationVue publicationVue = new PublicationVue(this) ;
667,42 → 676,43
panneauCentre.getContenu().rafraichir(nouvelleDonnees);
}
public void rechargerListePublication() {
if (!(panneauCentre.getContenu() instanceof PublicationVue)) {
panneauCentre.removeAll();
PublicationVue publicationVue = new PublicationVue(this) ;
panneauCentre.setId(ComposantId.PANNEAU_PUBLICATION_LISTE);
panneauCentre.add(publicationVue);
panneauCentre.layout(true);
}
masquerPopinChargement();
modele.selectionnerPublication(panneauCentre.getContenu(),null,null,null);
public void afficherFormPublication(String publicationId) {
String mode = Formulaire.MODE_AJOUTER;
if (publicationId != null) {
mode = Formulaire.MODE_MODIFIER;
}
panneauCentre.removeAll();
PublicationForm publicationForm = new PublicationForm(this, mode);
panneauCentre.add(publicationForm);
if (mode.equals(Formulaire.MODE_MODIFIER)) {
selectionnerPublication(publicationForm, publicationId);
selectionnerAuteurAPublication(publicationForm, publicationId);
}
panneauCentre.layout();
}
 
public void clicListePublication(Publication publication) {
if(publication != null) {
if (publication != null) {
panneauCentre.getContenu().rafraichir(publication);
}
}
 
public void clicAjouterPublication() {
panneauCentre.removeAll();
PublicationForm publicationForm = new PublicationForm();
panneauCentre.add(publicationForm);
panneauCentre.layout();
afficherFormPublication(null);
}
public void clicModifierPublication(List<Publication> publicationListe) {
if(publicationListe.size() <= 0) {
MessageBox.alert("Attention", "Vous devez sélectionner une publication", null);
public void clicModifierPublication(List<Publication> selection) {
if (selection.size() == 0) {
Info.display("Information", "Veuillez sélectionner une publication.");
} else if (selection.size() > 1) {
Info.display("Information", "Veuillez sélectionner une seule publication à la fois.");
} else if (selection.size() == 1) {
afficherFormPublication(selection.get(0).getId());
} else {
Publication pubAModifier = publicationListe.get(publicationListe.size() -1);
panneauCentre.removeAll();
PublicationForm publicationForm = new PublicationForm();
panneauCentre.add(publicationForm);
panneauCentre.setId(ComposantId.PANNEAU_FORM_PUBLICATION);
panneauCentre.layout();
publicationForm.rafraichir(pubAModifier);
Info.display("Erreur", "Une erreur est survenue dans la méthode clicModifierPublication() du Médiateur.");
}
}
711,7 → 721,7
MessageBox.alert("Attention", "Vous devez sélectionner une publication", null);
} else {
String message = "Voulez-vous vraiment supprimer ces publications ?";
if(publicationListe.size() == 1) {
if (publicationListe.size() == 1) {
message = "Voulez-vous vraiment supprimer cette publication ?";
}
747,12 → 757,11
}
 
public void clicObtenirListeEditeurs(Rafraichissable vueARafraichir) {
modele.selectionnerStructure(vueARafraichir, null, null);
selectionnerStructureParProjet(vueARafraichir, null);
}
 
public void clicObtenirListeAuteurs(Rafraichissable vueARafraichir) {
//modele.selectionnerPersonne(vueARafraichir, null, null, null);
selectionnerPersonne(vueARafraichir, null, null);
selectionnerPersonneParProjet(vueARafraichir, null);
}
//+----------------------------------------------------------------------------------------------------------------+
779,19 → 788,16
((PopupChargement) Registry.get(RegistreId.POPUP_CHARGEMENT)).hide();
}
 
public void ajouterAuteurPublication(Rafraichissable vueArafraichir,
String idAuteurs, String role, String idPublication) {
public void ajouterAuteurPublication(Rafraichissable vueArafraichir, String idAuteurs, String role, String idPublication) {
modele.ajouterAuteurPublication(vueArafraichir, idAuteurs, role, idPublication);
}
 
public void modifierAuteurPublication(Rafraichissable vueArafraichir,
String idAuteurs, String idPublication) {
public void modifierAuteurPublication(Rafraichissable vueArafraichir, String idAuteurs, String idPublication) {
modele.modifierAuteurPublication(vueArafraichir, idAuteurs, idPublication);
}
public void selectionnerAuteurAPublication(Rafraichissable vueARafraichir,
String idPublication) {
public void selectionnerAuteurAPublication(Rafraichissable vueARafraichir, String idPublication) {
modele.selectionPublicationAPersonne(vueARafraichir, null, idPublication, "2360");
}