Line 8... |
Line 8... |
8 |
import org.tela_botanica.client.composants.ParametreFenetre;
|
8 |
import org.tela_botanica.client.composants.ParametreFenetre;
|
9 |
import org.tela_botanica.client.i18n.Constantes;
|
9 |
import org.tela_botanica.client.i18n.Constantes;
|
10 |
import org.tela_botanica.client.i18n.ErrorMessages;
|
10 |
import org.tela_botanica.client.i18n.ErrorMessages;
|
11 |
import org.tela_botanica.client.interfaces.Rafraichissable;
|
11 |
import org.tela_botanica.client.interfaces.Rafraichissable;
|
12 |
import org.tela_botanica.client.modeles.Collection;
|
12 |
import org.tela_botanica.client.modeles.Collection;
|
- |
|
13 |
import org.tela_botanica.client.modeles.CollectionAPersonne;
|
13 |
import org.tela_botanica.client.modeles.CollectionListe;
|
14 |
import org.tela_botanica.client.modeles.CollectionListe;
|
14 |
import org.tela_botanica.client.modeles.Configuration;
|
15 |
import org.tela_botanica.client.modeles.Configuration;
|
15 |
import org.tela_botanica.client.modeles.Information;
|
16 |
import org.tela_botanica.client.modeles.Information;
|
16 |
import org.tela_botanica.client.modeles.MenuApplicationId;
|
17 |
import org.tela_botanica.client.modeles.MenuApplicationId;
|
17 |
import org.tela_botanica.client.modeles.Personne;
|
18 |
import org.tela_botanica.client.modeles.Personne;
|
Line 20... |
Line 21... |
20 |
import org.tela_botanica.client.modeles.ProjetListe;
|
21 |
import org.tela_botanica.client.modeles.ProjetListe;
|
21 |
import org.tela_botanica.client.modeles.Publication;
|
22 |
import org.tela_botanica.client.modeles.Publication;
|
22 |
import org.tela_botanica.client.modeles.PublicationListe;
|
23 |
import org.tela_botanica.client.modeles.PublicationListe;
|
23 |
import org.tela_botanica.client.modeles.Structure;
|
24 |
import org.tela_botanica.client.modeles.Structure;
|
24 |
import org.tela_botanica.client.modeles.StructureAPersonne;
|
25 |
import org.tela_botanica.client.modeles.StructureAPersonne;
|
- |
|
26 |
import org.tela_botanica.client.modeles.CollectionAPersonneListe;
|
25 |
import org.tela_botanica.client.modeles.StructureAPersonneListe;
|
27 |
import org.tela_botanica.client.modeles.StructureAPersonneListe;
|
26 |
import org.tela_botanica.client.modeles.StructureConservation;
|
28 |
import org.tela_botanica.client.modeles.StructureConservation;
|
27 |
import org.tela_botanica.client.modeles.StructureListe;
|
29 |
import org.tela_botanica.client.modeles.StructureListe;
|
28 |
import org.tela_botanica.client.modeles.StructureValorisation;
|
30 |
import org.tela_botanica.client.modeles.StructureValorisation;
|
29 |
import org.tela_botanica.client.modeles.Utilisateur;
|
31 |
import org.tela_botanica.client.modeles.Utilisateur;
|
Line 544... |
Line 546... |
544 |
public void supprimerCollection(Rafraichissable vueARafraichir, String IdentifiantsCollectionSepareParVirgule) {
|
546 |
public void supprimerCollection(Rafraichissable vueARafraichir, String IdentifiantsCollectionSepareParVirgule) {
|
545 |
modele.supprimerCollection(vueARafraichir, getUtilisateurId(), IdentifiantsCollectionSepareParVirgule);
|
547 |
modele.supprimerCollection(vueARafraichir, getUtilisateurId(), IdentifiantsCollectionSepareParVirgule);
|
546 |
}
|
548 |
}
|
Line 547... |
Line 549... |
547 |
|
549 |
|
- |
|
550 |
//+----------------------------------------------------------------------------------------------------------------+
|
- |
|
551 |
// GESTION de la relation COLLECTION A PERSONNE
|
- |
|
552 |
|
- |
|
553 |
public void selectionnerCollectionAPersonne(Rafraichissable vueARafraichir, String collectionId, String roleId) {
|
- |
|
554 |
modele.selectionnerCollectionAPersonne(vueARafraichir, collectionId, roleId);
|
- |
|
555 |
}
|
- |
|
556 |
|
- |
|
557 |
public void ajouterCollectionAPersonne(Rafraichissable vueARafraichir, String collectionId, CollectionAPersonneListe personnesAjoutees) {
|
- |
|
558 |
if (personnesAjoutees != null && personnesAjoutees.size() > 0) {
|
- |
|
559 |
for (Iterator<String> it = personnesAjoutees.keySet().iterator(); it.hasNext();) {
|
- |
|
560 |
modele.ajouterCollectionAPersonne(vueARafraichir, collectionId, (CollectionAPersonne) personnesAjoutees.get(it.next()));
|
- |
|
561 |
}
|
- |
|
562 |
}
|
- |
|
563 |
}
|
- |
|
564 |
|
- |
|
565 |
public void modifierCollectionAPersonne(Rafraichissable vueARafraichir, CollectionAPersonneListe personnesModifiees) {
|
- |
|
566 |
if (personnesModifiees != null && personnesModifiees.size() > 0) {
|
- |
|
567 |
for (Iterator<String> it = personnesModifiees.keySet().iterator(); it.hasNext();) {
|
- |
|
568 |
modele.modifierCollectionAPersonne(vueARafraichir, (CollectionAPersonne) personnesModifiees.get(it.next()));
|
- |
|
569 |
}
|
- |
|
570 |
}
|
- |
|
571 |
}
|
- |
|
572 |
|
- |
|
573 |
public void supprimerCollectionAPersonne(Rafraichissable vueARafraichir, CollectionAPersonneListe personnesSupprimees) {
|
- |
|
574 |
if (personnesSupprimees != null && personnesSupprimees.size() > 0) {
|
- |
|
575 |
String idCollectionAPersonneSeparesParVirgule = "" ;
|
- |
|
576 |
for (Iterator<String> it = personnesSupprimees.keySet().iterator(); it.hasNext();) {
|
- |
|
577 |
idCollectionAPersonneSeparesParVirgule += personnesSupprimees.get(it.next()).getId()+"," ;
|
- |
|
578 |
}
|
- |
|
579 |
modele.supprimerCollectionAPersonne(vueARafraichir, idCollectionAPersonneSeparesParVirgule);
|
- |
|
580 |
}
|
- |
|
581 |
}
|
- |
|
582 |
|
- |
|
583 |
//+----------------------------------------------------------------------------------------------------------------+
|
- |
|
584 |
// GESTION de la relation COLLECTION A PUBLICATION
|
- |
|
585 |
|
- |
|
586 |
//+----------------------------------------------------------------------------------------------------------------+
|
- |
|
587 |
// GESTION de la relation COLLECTION A COMMENTAIRE
|
- |
|
588 |
|
548 |
//+----------------------------------------------------------------------------------------------------------------+
|
589 |
//+----------------------------------------------------------------------------------------------------------------+
|
549 |
// GESTION DES PERSONNES
|
590 |
// GESTION DES PERSONNES
|
Line 550... |
Line 591... |
550 |
//+----------------------------------------------------------------------------------------------------------------+
|
591 |
//+----------------------------------------------------------------------------------------------------------------+
|
551 |
|
592 |
|
Line 570... |
Line 611... |
570 |
public void clicModifierPersonne(Personne personne) {
|
611 |
public void clicModifierPersonne(Personne personne) {
|
571 |
afficherPersonneForm(personne);
|
612 |
afficherPersonneForm(personne);
|
572 |
}
|
613 |
}
|
Line 573... |
Line 614... |
573 |
|
614 |
|
574 |
public void afficherPersonneForm(Personne personne) {
|
- |
|
575 |
String mode = "";
|
615 |
public void afficherPersonneForm(Personne personne) {
|
576 |
String personneId = null;
|
616 |
String personneId = null;
|
577 |
if (personne != null) {
|
- |
|
578 |
mode = PersonneForm.MODE_MODIFIER;
|
617 |
if (personne != null) {
|
579 |
personneId = personne.getId();
|
- |
|
580 |
} else {
|
- |
|
581 |
mode = PersonneForm.MODE_AJOUTER;
|
618 |
personneId = personne.getId();
|
Line 582... |
Line 619... |
582 |
}
|
619 |
}
|
583 |
|
620 |
|
584 |
panneauCentre.removeAll();
|
- |
|
585 |
PersonneForm formulairePersonneVue = new PersonneForm(this, mode, personneId);
|
621 |
panneauCentre.removeAll();
|
586 |
|
- |
|
587 |
if (mode.equals(PersonneForm.MODE_MODIFIER)) {
|
- |
|
Line 588... |
Line -... |
588 |
selectionnerPersonne(formulairePersonneVue, personne, null);
|
- |
|
589 |
}
|
622 |
PublicationForm publicationForm = new PublicationForm(this, personneId);
|
590 |
|
623 |
panneauCentre.add(publicationForm);
|
Line 591... |
Line 624... |
591 |
panneauCentre.add(formulairePersonneVue);
|
624 |
|