5,7 → 5,6 |
|
import org.tela_botanica.client.composants.AideFenetre; |
import org.tela_botanica.client.composants.IdentificationFenetre; |
import org.tela_botanica.client.composants.InfoLogger; |
import org.tela_botanica.client.composants.LicenceFenetre; |
import org.tela_botanica.client.composants.AproposFenetre; |
import org.tela_botanica.client.configuration.APropos; |
47,7 → 46,6 |
import org.tela_botanica.client.vues.ContenuVue; |
import org.tela_botanica.client.vues.EnteteVue; |
import org.tela_botanica.client.vues.Formulaire; |
import org.tela_botanica.client.vues.FenetreJournal; |
import org.tela_botanica.client.vues.NavigationVue; |
import org.tela_botanica.client.vues.PopupChargement; |
import org.tela_botanica.client.vues.StatutVue; |
67,7 → 65,6 |
import org.tela_botanica.client.vues.structure.StructureForm; |
import org.tela_botanica.client.vues.structure.StructureVue; |
|
import com.extjs.gxt.ui.client.GXT; |
import com.extjs.gxt.ui.client.Registry; |
import com.extjs.gxt.ui.client.Style.LayoutRegion; |
import com.extjs.gxt.ui.client.event.Listener; |
81,7 → 78,6 |
import com.extjs.gxt.ui.client.widget.button.Button; |
import com.extjs.gxt.ui.client.widget.layout.BorderLayout; |
import com.extjs.gxt.ui.client.widget.layout.BorderLayoutData; |
import com.gargoylesoftware.htmlunit.AlertHandler; |
import com.google.gwt.core.client.GWT; |
import com.google.gwt.i18n.client.Dictionary; |
import com.google.gwt.user.client.Window; |
98,7 → 94,6 |
private NavigationVue panneauOuest = null; |
private ContenuVue panneauCentre = null; |
private StatutVue panneauSud = null; |
private FenetreJournal fenetreJournal = null; |
|
private IdentificationFenetre fenetreIdentification = null; |
private int nbElements = Integer.valueOf(((Dictionary) Dictionary.getDictionary("configuration")).get("nbElementsPage")); |
122,7 → 117,6 |
creerPanneauOuest(); |
creerPanneauCentral(); |
creerPanneauSud(); |
fenetreJournal = new FenetreJournal(this); |
|
// Connection de l'utilisateur |
connecterUtilisateur(null, null); |
215,28 → 209,14 |
panneauCentre.layout(); |
} |
|
public Rafraichissable obtenirFenetreJournal() { |
return this.fenetreJournal; |
} |
|
public void ouvrirFenetreJournal() { |
fenetreJournal.show(); |
} |
|
public StatutVue obtenirPanneauSud() { |
return this.panneauSud; |
} |
|
//+----------------------------------------------------------------------------------------------------------------+ |
// GESTION du MENU |
//+----------------------------------------------------------------------------------------------------------------+ |
|
public void clicMenu(String codeMenuClique) { |
|
activerChargement(codeMenuClique); |
panneauOuest.getMenu().selectionMenu(codeMenuClique); |
|
if (codeMenuClique.equals(MenuApplicationId.ACCUEIL)) { |
if (codeMenuClique.equals(MenuApplicationId.ACCUEIL)) { |
afficherAccueil(); |
} else if (codeMenuClique.equals(MenuApplicationId.PROJET)) { |
selectionnerProjet(panneauCentre, null); |
388,13 → 368,10 |
//+----------------------------------------------------------------------------------------------------------------+ |
|
public void afficherAccueil() { |
if (!(panneauCentre.getContenu() instanceof AccueilVue)) { |
if (!(panneauCentre.getContenu() instanceof AccueilVue)) { |
panneauCentre.removeAll(); |
panneauCentre.add(new AccueilVue(this)); |
} |
else { |
desactiverChargement(); |
} |
} |
|
//+----------------------------------------------------------------------------------------------------------------+ |
460,13 → 437,13 |
|
public void clicModifierProjet(List<Projet> projetsSelectionnes) { |
if (projetsSelectionnes.size() == 0) { |
InfoLogger.display("Information", "Veuillez sélectionner un projet."); |
Info.display("Information", "Veuillez sélectionner un projet."); |
} else if (projetsSelectionnes.size() > 1) { |
InfoLogger.display("Information", "Veuillez sélectionner un seul projet à la fois."); |
Info.display("Information", "Veuillez sélectionner un seul projet à la fois."); |
} else if (projetsSelectionnes.size() == 1) { |
afficherFormProjet(projetsSelectionnes.get(0).getId()); |
} else { |
InfoLogger.display("Erreur", "Une erreur est survenue dans la méthode clicModifierProjet() du Médiateur."); |
Info.display("Erreur", "Une erreur est survenue dans la méthode clicModifierProjet() du Médiateur."); |
} |
} |
|
567,19 → 544,19 |
|
public void clicModifierStructure(List<Structure> structureSelection) { |
if (structureSelection.size() == 0) { |
InfoLogger.display("Information", "Veuillez sélectionner une structure."); |
Info.display("Information", "Veuillez sélectionner une structure."); |
} else if (structureSelection.size() > 1) { |
InfoLogger.display("Information", "Veuillez sélectionner une seule structure à la fois."); |
Info.display("Information", "Veuillez sélectionner une seule structure à la fois."); |
} else if (structureSelection.size() == 1) { |
afficherFormStructure(structureSelection.get(0).getId()); |
} else { |
InfoLogger.display("Erreur", "Une erreur est survenue dans la méthode clicModifierStructure() du Médiateur."); |
Info.display("Erreur", "Une erreur est survenue dans la méthode clicModifierStructure() du Médiateur."); |
} |
} |
|
public void clicSupprimerStructure(final Rafraichissable vue, final List<Structure> structureSelection) { |
if (structureSelection.size() == 0) { |
InfoLogger.display("Information", "Veuillez sélectionner une structure."); |
Info.display("Information", "Veuillez sélectionner une structure."); |
} else if(structureSelection.size() > 0) { |
String titre = "Supprimer des structures"; |
String message = "Êtes vous sur de vouloir supprimer les structures sélectionnées ?"; |
605,7 → 582,7 |
|
MessageBox.confirm(titre, message, suppressionEcouteur); |
} else { |
InfoLogger.display("Erreur", "Une erreur est survenue dans la méthode clicSupprimerStructure() du Médiateur."); |
Info.display("Erreur", "Une erreur est survenue dans la méthode clicSupprimerStructure() du Médiateur."); |
} |
} |
|
720,13 → 697,13 |
|
public void clicModifierCollection(List<Collection> selection) { |
if (selection.size() == 0) { |
InfoLogger.display("Information", "Veuillez sélectionner une collection."); |
Info.display("Information", "Veuillez sélectionner une collection."); |
} else if (selection.size() > 1) { |
InfoLogger.display("Information", "Veuillez sélectionner une seule collection à la fois."); |
Info.display("Information", "Veuillez sélectionner une seule collection à la fois."); |
} else if (selection.size() == 1) { |
afficherFormCollection(selection.get(0).getId()); |
} else { |
InfoLogger.display("Erreur", "Une erreur est survenue dans la méthode clicModifierCollection() du Médiateur."); |
Info.display("Erreur", "Une erreur est survenue dans la méthode clicModifierCollection() du Médiateur."); |
} |
} |
|
931,13 → 908,13 |
|
public void clicModifierPersonne(List<Personne> selection) { |
if (selection.size() == 0) { |
InfoLogger.display("Information", "Veuillez sélectionner une personne."); |
Info.display("Information", "Veuillez sélectionner une personne."); |
} else if (selection.size() > 1) { |
InfoLogger.display("Information", "Veuillez sélectionner une seule personne à la fois."); |
Info.display("Information", "Veuillez sélectionner une seule personne à la fois."); |
} else if (selection.size() == 1) { |
afficherFormPersonne(selection.get(0).getId()); |
} else { |
InfoLogger.display("Erreur", "Une erreur est survenue dans la méthode clicModifierPersonne() du Médiateur."); |
Info.display("Erreur", "Une erreur est survenue dans la méthode clicModifierPersonne() du Médiateur."); |
} |
} |
|
947,13 → 924,13 |
for (int i=0; i < personneSelection.size(); i++) { |
Personne courante = personneSelection.get(i); |
if (courante.getId().equals(getUtilisateurId())) { |
InfoLogger.display("Information", "Vous ne pouvez pas supprimer votre compte"); |
Info.display("Information", "Vous ne pouvez pas supprimer votre compte"); |
personneSelection.remove(courante); |
} |
} |
|
if (personneSelection.size() == 0) { |
InfoLogger.display("Information", "Veuillez sélectionner une personne."); |
Info.display("Information", "Veuillez sélectionner une personne."); |
} else if(personneSelection.size() > 0) { |
String message = "Êtes vous sur de vouloir supprimer les personnes sélectionnées ?"; |
if (personneSelection.size() == 1) { |
980,7 → 957,7 |
|
MessageBox.confirm("Supprimer une personne", message, listenerSuppression); |
} else { |
InfoLogger.display("Erreur", "Une erreur est survenue dans la méthode clicSupprimerPersonne() du Médiateur."); |
Info.display("Erreur", "Une erreur est survenue dans la méthode clicSupprimerPersonne() du Médiateur."); |
} |
} |
|
1047,13 → 1024,13 |
|
public void clicModifierPublication(List<Publication> selection) { |
if (selection.size() == 0) { |
InfoLogger.display("Information", "Veuillez sélectionner une publication."); |
Info.display("Information", "Veuillez sélectionner une publication."); |
} else if (selection.size() > 1) { |
InfoLogger.display("Information", "Veuillez sélectionner une seule publication à la fois."); |
Info.display("Information", "Veuillez sélectionner une seule publication à la fois."); |
} else if (selection.size() == 1) { |
afficherFormPublication(selection.get(0).getId()); |
} else { |
InfoLogger.display("Erreur", "Une erreur est survenue dans la méthode clicModifierPublication() du Médiateur."); |
Info.display("Erreur", "Une erreur est survenue dans la méthode clicModifierPublication() du Médiateur."); |
} |
} |
|
1102,9 → 1079,6 |
} |
|
public void supprimerPublication(Rafraichissable vueARafraichir, List<Publication> publicationsListe) { |
|
Debug.log("(*) BEGIN Mediateur.supprimerPublication()"); |
|
if (publicationsListe != null && publicationsListe.size() > 0) { |
String idPublicationSeparesParVirgule = "" ; |
Iterator<Publication> it = publicationsListe.iterator(); |
1117,9 → 1091,6 |
modele.supprimerPublication(vueARafraichir, idPublicationSeparesParVirgule); |
modele.supprimerPublicationAPersonne(vueARafraichir, idPublicationSeparesParVirgule); |
} |
|
Debug.log("(*) END Mediateur.supprimerPublication()"); |
|
} |
|
public void clicObtenirListeEditeurs(Rafraichissable vueARafraichir) { |
1138,9 → 1109,6 |
} |
|
public void selectionnerPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, String personnesId, List<Valeur> roleId) { |
|
Debug.log("|*** BEGIN Mediateur.selectionnerPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, String personnesId, List<Valeur> roleId)"); |
|
String roleIds = ""; |
Iterator<Valeur> itRole = roleId.iterator(); |
while (itRole.hasNext()) { |
1150,14 → 1118,9 |
} |
} |
modele.selectionPublicationAPersonne(vueARafraichir, publicationId, personnesId, roleIds); |
|
Debug.log("|*** END Mediateur.selectionnerPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, String personnesId, List<Valeur> roleId)"); |
} |
|
public void ajouterPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, PublicationAPersonneListe personnesAjoutees, String roleId) { |
|
Debug.log("|*** BEGIN Mediateur.ajouterPublicationAPersonne()"); |
|
if (personnesAjoutees != null && personnesAjoutees.size() > 0) { |
String idPublicationAPersonneSepareParVirgule = "" ; |
for (Iterator<String> it = personnesAjoutees.keySet().iterator(); it.hasNext();) { |
1168,14 → 1131,9 |
} |
modele.ajouterPublicationAPersonne(vueARafraichir, publicationId, idPublicationAPersonneSepareParVirgule, roleId); |
} |
|
Debug.log("|*** END Mediateur.ajouterPublicationAPersonne()"); |
|
} |
|
public void supprimerPublicationAPersonne(Rafraichissable vueARafraichir, PublicationAPersonneListe personnesSupprimees) { |
Debug.log("(*) BEGIN Mediateur.supprimerPublicationAPersonne()"); |
|
if (personnesSupprimees != null && personnesSupprimees.size() > 0) { |
String idPublicationAPersonneSepareParVirgule = "" ; |
for (Iterator<String> it = personnesSupprimees.keySet().iterator(); it.hasNext();) { |
1186,16 → 1144,10 |
} |
modele.supprimerPublicationAPersonne(vueARafraichir, idPublicationAPersonneSepareParVirgule); |
} |
Debug.log("(*) END Mediateur.supprimerPublicationAPersonne()"); |
} |
|
//Lier plusieurs publication à une personne |
public void ajouterPublicationAPersonne(Rafraichissable vueARafraichir, PublicationAPersonneListe listePublications, String personneId, String roleId) { |
|
Debug.log("<8-8> BEGIN Mediateur.ajouterPublicationAPersonne() pour lier plusieurs publication à une personne"); |
|
Debug.log("<8-8> Mediateur.ajouterPublicationAPersonne(), listePublications = "+listePublications.toString()); |
|
if (listePublications!=null && listePublications.size()>0) { |
String idsPubli = ""; |
String rolesIds = ""; |
1207,15 → 1159,9 |
idsPubli += ","; |
rolesIds += ","; |
} |
} |
|
Debug.log("<8-8> Mediateur.ajouterPublicationAPersonne(), idsPubli = "+idsPubli+", rolesIds = "+rolesIds); |
|
Debug.log("<8-8> Médiateur.ajouterPublicationAPersonne(), Appel à modele.ajouterPublicationAPersonne()"); |
} |
modele.ajouterPublicationAPersonne(vueARafraichir, idsPubli, personneId, rolesIds); |
} |
|
Debug.log("<8-8> END Mediateur.ajouterPublicationAPersonne() pour lier plusieurs publication à une personne"); |
} |
|
//+----------------------------------------------------------------------------------------------------------------+ |
1251,13 → 1197,13 |
|
public void clicModifierCommentaire(List<Commentaire> selection) { |
if (selection.size() == 0) { |
InfoLogger.display("Information", "Veuillez sélectionner un commentaire."); |
Info.display("Information", "Veuillez sélectionner un commentaire."); |
} else if (selection.size() > 1) { |
InfoLogger.display("Information", "Veuillez sélectionner un seul commentaire à la fois."); |
Info.display("Information", "Veuillez sélectionner un seul commentaire à la fois."); |
} else if (selection.size() == 1) { |
afficherFormCommentaire(selection.get(0).getId()); |
} else { |
InfoLogger.display("Erreur", "Une erreur est survenue dans la méthode clicModifierCommentaire() du Médiateur."); |
Info.display("Erreur", "Une erreur est survenue dans la méthode clicModifierCommentaire() du Médiateur."); |
} |
} |
|