Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 1217 → Rev 1218

/branches/v1.0-syrah/src/org/tela_botanica/client/vues/collection/CollectionFormCommentaire.java
5,6 → 5,7
 
import org.tela_botanica.client.Mediateur;
import org.tela_botanica.client.composants.ChampComboBoxMultiSelect;
import org.tela_botanica.client.composants.InfoLogger;
import org.tela_botanica.client.images.Images;
import org.tela_botanica.client.interfaces.Rafraichissable;
import org.tela_botanica.client.modeles.Information;
180,7 → 181,7
public void componentSelected(ButtonEvent ce) {
CollectionACommentaire commentaireSaisiSelectionne = grille.getSelectionModel().getSelectedItem();
if (commentaireSaisiSelectionne == null) {
Info.display(i18nC.informationTitreGenerique(), i18nC.selectionnerCommentaire());
InfoLogger.display(i18nC.informationTitreGenerique(), i18nC.selectionnerCommentaire());
} else {
fenetreFormulaire = creerFenetreModaleAvecFormulaireCommentaire(Formulaire.MODE_MODIFIER);
fenetreFormulaire.show();
251,7 → 252,7
public void componentSelected(ButtonEvent ce) {
CollectionACommentaire commentaireSaisiSelectionnee = grille.getSelectionModel().getSelectedItem();
if (commentaireSaisiSelectionnee == null) {
Info.display(i18nC.informationTitreGenerique(), i18nC.selectionnerCommentaire());
InfoLogger.display(i18nC.informationTitreGenerique(), i18nC.selectionnerCommentaire());
} else {
supprimerDansGrille(commentaireSaisiSelectionnee);
}
545,13 → 546,13
ajouterDansGrille(commentaire);
}
} else if (info.getType().equals("modif_collection_a_commentaire")) {
Info.display("Modification des notes liées à la collection", info.toString());
InfoLogger.display("Modification des notes liées à la collection", info.toString());
initialiserGestionCommentaires();
} else if (info.getType().equals("suppression_collection_a_commentaire")) {
Info.display("Suppression des notes liées à la collection", info.toString());
InfoLogger.display("Suppression des notes liées à la collection", info.toString());
initialiserGestionCommentaires();
} else if (info.getType().equals("ajout_collection_a_commentaire")) {
Info.display("Ajout des notes liées à la collection", info.toString());
InfoLogger.display("Ajout des notes liées à la collection", info.toString());
initialiserGestionCommentaires();
}
}
567,7 → 568,7
grille.getStore().add(collection.getCommentairesLiees().toList());
grille.recalculate();
layout();
Info.display(i18nC.chargementCommentaire(), i18nC.ok());
InfoLogger.display(i18nC.chargementCommentaire(), i18nC.ok());
}
public void collecter() {
602,7 → 603,7
public void soumettre() {
if (mode.equals(Formulaire.MODE_MODIFIER)) {
if (commentairesAjoutes.size() == 0 && commentairesModifies.size() == 0 && commentairesSupprimes.size() == 0) {
Info.display("Modification des notes liées", "Rien n'a été enregistré car le formulaire n'a pas été modifié.");
InfoLogger.display("Modification des notes liées", "Rien n'a été enregistré car le formulaire n'a pas été modifié.");
} else {
mediateur.ajouterCollectionACommentaire(this, collection.getId(), commentairesAjoutes);
mediateur.modifierCollectionACommentaire(this, commentairesModifies);
/branches/v1.0-syrah/src/org/tela_botanica/client/vues/collection/CollectionFormDescription.java
10,6 → 10,7
import org.tela_botanica.client.composants.ChampComboBoxListeValeurs;
import org.tela_botanica.client.composants.ChampMultiValeursMultiTypes;
import org.tela_botanica.client.composants.ChampSliderPourcentage;
import org.tela_botanica.client.composants.InfoLogger;
import org.tela_botanica.client.images.Images;
import org.tela_botanica.client.interfaces.Rafraichissable;
import org.tela_botanica.client.modeles.InterneValeur;
393,7 → 394,7
unite.setTypeAutre(true);
uniteRangementGrille.getStore().add(unite);
} else {
Info.display("Information", "Vous ne pouvez pas saisir de valeur vide ou numérique");
InfoLogger.display("Information", "Vous ne pouvez pas saisir de valeur vide ou numérique");
}
}
});
410,9 → 411,9
public void componentSelected(ButtonEvent ce) {
UniteRangement uniteRangementSelectionnee = uniteRangementGrille.getSelectionModel().getSelectedItem();
if (uniteRangementSelectionnee == null) {
Info.display(i18nC.informationTitreGenerique(), Mediateur.i18nM.veuillezSelectionner(i18nC.selectionnerUniteRangement()));
InfoLogger.display(i18nC.informationTitreGenerique(), Mediateur.i18nM.veuillezSelectionner(i18nC.selectionnerUniteRangement()));
} else if (uniteRangementSelectionnee.getTypeAutre() == false) {
Info.display(i18nC.informationTitreGenerique(), i18nC.selectionnerUniteRangementAjoute());
InfoLogger.display(i18nC.informationTitreGenerique(), i18nC.selectionnerUniteRangementAjoute());
} else {
uniteRangementGrille.getStore().remove(uniteRangementSelectionnee);
}
663,7 → 664,7
unite.setTypeAutre(true);
uniteBaseGrille.getStore().add(unite);
} else {
Info.display("Information", "Vous ne pouvez pas saisir de valeur vide ou numérique");
InfoLogger.display("Information", "Vous ne pouvez pas saisir de valeur vide ou numérique");
}
}
});
680,9 → 681,9
public void componentSelected(ButtonEvent ce) {
UniteBase uniteBaseSelectionnee = uniteBaseGrille.getSelectionModel().getSelectedItem();
if (uniteBaseSelectionnee == null) {
Info.display(i18nC.informationTitreGenerique(), Mediateur.i18nM.veuillezSelectionner(i18nC.selectionnerUniteBase()));
InfoLogger.display(i18nC.informationTitreGenerique(), Mediateur.i18nM.veuillezSelectionner(i18nC.selectionnerUniteBase()));
} else if (uniteBaseSelectionnee.getTypeAutre() == false) {
Info.display(i18nC.informationTitreGenerique(), i18nC.selectionnerUniteBaseAjoute());
InfoLogger.display(i18nC.informationTitreGenerique(), i18nC.selectionnerUniteBaseAjoute());
} else {
uniteBaseGrille.getStore().remove(uniteBaseSelectionnee);
}
/branches/v1.0-syrah/src/org/tela_botanica/client/vues/collection/CollectionFormPersonne.java
6,6 → 6,7
 
import org.tela_botanica.client.ComposantClass;
import org.tela_botanica.client.Mediateur;
import org.tela_botanica.client.composants.InfoLogger;
import org.tela_botanica.client.images.Images;
import org.tela_botanica.client.interfaces.Rafraichissable;
import org.tela_botanica.client.modeles.Information;
180,7 → 181,7
public void componentSelected(ButtonEvent ce) {
CollectionAPersonne personneSaisiSelectionne = grille.getSelectionModel().getSelectedItem();
if (personneSaisiSelectionne == null) {
Info.display(i18nC.informationTitreGenerique(), i18nC.selectionnerPersonne());
InfoLogger.display(i18nC.informationTitreGenerique(), i18nC.selectionnerPersonne());
} else {
fenetreFormulaire = creerFenetreModaleAvecFormulairePersonne(Formulaire.MODE_MODIFIER);
fenetreFormulaire.show();
251,7 → 252,7
public void componentSelected(ButtonEvent ce) {
CollectionAPersonne personneSaisiSelectionnee = grille.getSelectionModel().getSelectedItem();
if (personneSaisiSelectionnee == null) {
Info.display(i18nC.informationTitreGenerique(), i18nC.selectionnerPersonne());
InfoLogger.display(i18nC.informationTitreGenerique(), i18nC.selectionnerPersonne());
} else {
supprimerDansGrille(personneSaisiSelectionnee);
}
561,11 → 562,11
ajouterDansGrille(personne);
}
} else if (info.getType().equals("modif_collection_a_personne")) {
Info.display("Modification des personnes liées à la collection", info.toString());
InfoLogger.display("Modification des personnes liées à la collection", info.toString());
} else if (info.getType().equals("suppression_collection_a_personne")) {
Info.display("Suppression des personnes liées à la collection", info.toString());
InfoLogger.display("Suppression des personnes liées à la collection", info.toString());
} else if (info.getType().equals("ajout_collection_a_personne")) {
Info.display("Ajout des personnes liées à la collection", info.toString());
InfoLogger.display("Ajout des personnes liées à la collection", info.toString());
}
}
573,7 → 574,7
grille.getStore().removeAll();
grille.getStore().add(collection.getPersonnesLiees().toList());
layout();
Info.display(i18nC.chargementPersonne(), i18nC.ok());
InfoLogger.display(i18nC.chargementPersonne(), i18nC.ok());
}
public ArrayList<String> verifier() {
641,7 → 642,7
public void soumettre() {
if (mode.equals(Formulaire.MODE_MODIFIER)) {
if (personnesAjoutees.size() == 0 && personnesSupprimees.size() == 0) {
Info.display("Modification des personnes liées", "Rien n'a été enregistré car le formulaire n'a pas été modifié.");
InfoLogger.display("Modification des personnes liées", "Rien n'a été enregistré car le formulaire n'a pas été modifié.");
} else {
// Ajout des relations CollectionAPersonne
if (personnesAjoutees.size() != 0) {
/branches/v1.0-syrah/src/org/tela_botanica/client/vues/collection/CollectionFormPublication.java
4,6 → 4,7
import java.util.List;
 
import org.tela_botanica.client.Mediateur;
import org.tela_botanica.client.composants.InfoLogger;
import org.tela_botanica.client.images.Images;
import org.tela_botanica.client.interfaces.Rafraichissable;
import org.tela_botanica.client.modeles.Information;
161,7 → 162,7
CollectionAPublication publicationSaisieSelectionnee = grille.getSelectionModel().getSelectedItem();
if (publicationSaisieSelectionnee == null) {
Info.display(i18nC.informationTitreGenerique(), i18nC.selectionnerPublication());
InfoLogger.display(i18nC.informationTitreGenerique(), i18nC.selectionnerPublication());
} else {
fenetreFormulaire = creerFenetreModaleAvecFormulairePersonne(Formulaire.MODE_MODIFIER);
fenetreFormulaire.show();
232,7 → 233,7
public void componentSelected(ButtonEvent ce) {
CollectionAPublication publicationSaisieSelectionnee = grille.getSelectionModel().getSelectedItem();
if (publicationSaisieSelectionnee == null) {
Info.display(i18nC.informationTitreGenerique(), i18nC.selectionnerPublication());
InfoLogger.display(i18nC.informationTitreGenerique(), i18nC.selectionnerPublication());
} else {
supprimerDansGrille(publicationSaisieSelectionnee);
}
482,9 → 483,9
ajouterDansGrille(publication);
}
} else if (type.equals("suppression_collection_a_publication")) {
Info.display("Suppression des publications liées à la collection", info.toString());
InfoLogger.display("Suppression des publications liées à la collection", info.toString());
} else if (type.equals("ajout_collection_a_publication")) {
Info.display("Ajout des publications liées à la collection", info.toString());
InfoLogger.display("Ajout des publications liées à la collection", info.toString());
} else {
GWT.log(Mediateur.i18nM.erreurRafraichir(info.getClass(), this.getClass()), null);
}
494,7 → 495,7
grille.getStore().removeAll();
grille.getStore().add(collection.getPublicationsLiees().toList());
layout();
Info.display(i18nC.chargementPublication(), i18nC.ok());
InfoLogger.display(i18nC.chargementPublication(), i18nC.ok());
}
 
public void collecter() {
526,7 → 527,7
public void soumettre() {
if (mode.equals(Formulaire.MODE_MODIFIER)) {
if (publicationsAjoutees.size() == 0 && publicationsSupprimees.size() == 0) {
Info.display("Modification des publications liées", "Rien n'a été enregistré car le formulaire n'a pas été modifié.");
InfoLogger.display("Modification des publications liées", "Rien n'a été enregistré car le formulaire n'a pas été modifié.");
} else {
// Ajout des relations CollectionAPublication
if (publicationsAjoutees.size() != 0) {
/branches/v1.0-syrah/src/org/tela_botanica/client/vues/collection/CollectionListeVue.java
6,6 → 6,7
 
import org.tela_botanica.client.Mediateur;
import org.tela_botanica.client.RegistreId;
import org.tela_botanica.client.composants.InfoLogger;
import org.tela_botanica.client.i18n.Constantes;
import org.tela_botanica.client.images.Images;
import org.tela_botanica.client.interfaces.Rafraichissable;
179,7 → 180,7
gererEtatActivationBouton();
} else if (info.getType().equals("suppression_collection")) {
// Affichage d'un message d'information
Info.display(i18nC.suppressionCollection(), info.toString().replaceAll("\n", "<br />"));
InfoLogger.display(i18nC.suppressionCollection(), info.toString().replaceAll("\n", "<br />"));
 
supprimerCollectionsSelectionnees();
/branches/v1.0-syrah/src/org/tela_botanica/client/vues/collection/CollectionFormGeneral.java
307,7 → 307,7
historiqueChp.setValue(collection.getHistorique());
urlsChp.peupler(collection.getUrls());
periodeConstitutionChp.peupler(collection.getPeriodeConstitution());
periodeConstitutionChp.peupler(collection.getPeriodeConstitution());
groupementPrincipeCombo.peupler(collection.getGroupementPrincipe());
butRealisationCombo.peupler(collection.getGroupementBut());
lieuCouvertureChp.peupler(collection.getCouvertureLieu());
/branches/v1.0-syrah/src/org/tela_botanica/client/vues/collection/CollectionForm.java
5,6 → 5,7
import org.tela_botanica.client.ComposantClass;
import org.tela_botanica.client.Mediateur;
import org.tela_botanica.client.composants.ChampComboBoxListeValeurs;
import org.tela_botanica.client.composants.InfoLogger;
import org.tela_botanica.client.interfaces.Rafraichissable;
import org.tela_botanica.client.modeles.Information;
import org.tela_botanica.client.modeles.MenuApplicationId;
242,6 → 243,8
}
public void rafraichir(Object nouvellesDonnees) {
Debug.log("<$$$> BEGIN CollectionForm.rafraichir()");
 
if (nouvellesDonnees instanceof Information) {
Information info = (Information) nouvellesDonnees;
rafraichirInformation(info);
248,8 → 251,10
} else {
Debug.log(Mediateur.i18nM.erreurRafraichir(nouvellesDonnees.getClass(), this.getClass()));
}
Debug.log("<$$$> CollectionForm.rafraichir() : appel à controlerFermeture()");
controlerFermeture();
controlerFermetureApresRafraichissement();
Debug.log("<$$$> END CollectionForm.rafraichir()");
}
 
private void rafraichirInformation(Information info) {
259,9 → 264,9
String infoType = info.getType();
if (infoType.equals("modif_collection")) {
Info.display("Modification d'une collection", info.toString());
InfoLogger.display("Modification d'une collection", info.toString());
} else if (infoType.equals("selection_collection")) {
Info.display("Modification d'une collection", info.toString());
InfoLogger.display("Modification d'une collection", info.toString());
if (info.getDonnee(0) != null) {
collection = (Collection) info.getDonnee(0);
}
270,7 → 275,7
} else if (infoType.equals("ajout_collection")) {
if (info.getDonnee(0) != null && info.getDonnee(0) instanceof String) {
String collectionId = (String) info.getDonnee(0);
Info.display("Ajout d'une collection", "La collection '"+collectionId+"' a bien été ajoutée");
InfoLogger.display("Ajout d'une collection", "La collection '"+collectionId+"' a bien été ajoutée");
// Suite à la récupération de l'id de l'institution nouvellement ajoutée nous ajoutons les personnes et les publications liées
personneOnglet.rafraichir(info);
277,7 → 282,7
publicationOnglet.rafraichir(info);
commentaireOnglet.rafraichir(info);
} else {
Info.display("Ajout d'une collection", info.toString());
InfoLogger.display("Ajout d'une collection", info.toString());
}
} else if (infoType.equals("liste_collection_a_personne")) {
personneOnglet.rafraichir(info);
306,6 → 311,9
}
 
public boolean soumettreFormulaire() {
Debug.log("<$$$> BEGIN CollectionForm.soumettreFormulaire()");
// Vérification de la validité des champs du formulaire
boolean formulaireValide = verifierFormulaire();
if (formulaireValide) {
315,7 → 323,8
mediateur.ajouterCollection(this, collectionAEnregistrer);
} else if (mode.equals(MODE_MODIFIER)) {
if (collectionAEnregistrer == null) {
Info.display("Modification d'une collection", "Rien n'a été enregistré car le formulaire n'a pas été modifié.");
InfoLogger.display("Modification d'une collection", "Rien n'a été enregistré car le formulaire n'a pas été modifié.");
this.controlerFermeture();
} else {
mediateur.modifierCollection(this, collectionAEnregistrer);
}
323,6 → 332,9
soumettreOnglets();
}
Debug.log("<$$$> END CollectionForm.soumettreFormulaire()");
return formulaireValide;
}
/branches/v1.0-syrah/src/org/tela_botanica/client/vues/structure/StructureListeVue.java
5,6 → 5,7
 
import org.tela_botanica.client.Mediateur;
import org.tela_botanica.client.RegistreId;
import org.tela_botanica.client.composants.InfoLogger;
import org.tela_botanica.client.i18n.Constantes;
import org.tela_botanica.client.images.Images;
import org.tela_botanica.client.interfaces.Rafraichissable;
171,7 → 172,7
Information info = (Information) nouvellesDonnees;
if (info.getType().equals("suppression_structure")) {
// Affichage d'un message d'information
Info.display(i18nC.suppressionStructure(), info.toString().replaceAll("\n", "<br />"));
InfoLogger.display(i18nC.suppressionStructure(), info.toString().replaceAll("\n", "<br />"));
List<Structure> selectionStructure = grille.getSelectionModel().getSelectedItems();
190,7 → 191,7
gererEtatActivationBouton();
} else if (info.getType().equals("suppression_structure_a_personne")) {
// Affichage d'un message d'information
Info.display(i18nC.suppressionStructureAPersonne(), info.toString().replaceAll("\n", "<br />"));
InfoLogger.display(i18nC.suppressionStructureAPersonne(), info.toString().replaceAll("\n", "<br />"));
}
} else {
GWT.log(Mediateur.i18nM.erreurRafraichir(nouvellesDonnees.getClass(), this.getClass()), null);
/branches/v1.0-syrah/src/org/tela_botanica/client/vues/structure/StructureForm.java
2032,7 → 2032,7
GWT.log(Mediateur.i18nM.erreurRafraichir(nouvellesDonnees.getClass(), this.getClass()), e);
}
controlerFermetureApresRafraichissement();
controlerFermeture();
}
public void rafraichirInformation(Information info) {
/branches/v1.0-syrah/src/org/tela_botanica/client/vues/commentaire/CommentaireListeVue.java
7,6 → 7,7
 
import org.tela_botanica.client.Mediateur;
import org.tela_botanica.client.RegistreId;
import org.tela_botanica.client.composants.InfoLogger;
import org.tela_botanica.client.i18n.Constantes;
import org.tela_botanica.client.images.Images;
import org.tela_botanica.client.interfaces.Rafraichissable;
272,7 → 273,7
if (info.getDonnee(0) != null) {
message = (String) info.getDonnee(0);
}
Info.display(i18nC.commentaireTitreSuppression(), message);
InfoLogger.display(i18nC.commentaireTitreSuppression(), message);
supprimerCommentairesSelectionnees();
gererEtatActivationBouton();
}
/branches/v1.0-syrah/src/org/tela_botanica/client/vues/commentaire/CommentaireForm.java
5,6 → 5,7
import org.tela_botanica.client.ComposantClass;
import org.tela_botanica.client.Mediateur;
import org.tela_botanica.client.composants.ChampSliderPourcentage;
import org.tela_botanica.client.composants.InfoLogger;
import org.tela_botanica.client.interfaces.Rafraichissable;
import org.tela_botanica.client.modeles.Information;
import org.tela_botanica.client.modeles.MenuApplicationId;
147,7 → 148,7
if (etreValide()) {
initialiserValidation();
repandreRafraichissement();
controlerFermetureApresRafraichissement();
controlerFermeture();
}
}
194,13 → 195,13
// Gestion des messages
if (info.getType().equals("modif_commentaire")) {
Info.display("Modification d'une note", info.toString());
InfoLogger.display("Modification d'une note", info.toString());
} else if (info.getType().equals("ajout_commentaire")) {
if (info.getDonnee(0) != null && info.getDonnee(0) instanceof String) {
String noteId = (String) info.getDonnee(0);
Info.display("Ajout d'une note", "La note '"+noteId+"' a bien été ajoutée");
InfoLogger.display("Ajout d'une note", "La note '"+noteId+"' a bien été ajoutée");
} else {
Info.display("Ajout d'une note", info.toString());
InfoLogger.display("Ajout d'une note", info.toString());
}
}
}
/branches/v1.0-syrah/src/org/tela_botanica/client/vues/projet/ProjetListeVue.java
7,6 → 7,7
 
import org.tela_botanica.client.Mediateur;
import org.tela_botanica.client.RegistreId;
import org.tela_botanica.client.composants.InfoLogger;
import org.tela_botanica.client.i18n.Constantes;
import org.tela_botanica.client.images.Images;
import org.tela_botanica.client.interfaces.Rafraichissable;
199,7 → 200,7
message = "Les projets " + idsNonSuppr + " n'ont pas été supprimés car ils sont liés à d'autres éléments";
}
Info.display(i18nC.projetTitreSuppression(), message);
InfoLogger.display(i18nC.projetTitreSuppression(), message, true);
supprimerProjetsSelectionnees(Arrays.asList(idsNonSuppr.split(",")));
gererEtatActivationBouton();
}
/branches/v1.0-syrah/src/org/tela_botanica/client/vues/projet/ProjetForm.java
5,6 → 5,7
import org.tela_botanica.client.ComposantClass;
import org.tela_botanica.client.Mediateur;
import org.tela_botanica.client.composants.ChampComboBoxListeValeurs;
import org.tela_botanica.client.composants.InfoLogger;
import org.tela_botanica.client.interfaces.Rafraichissable;
import org.tela_botanica.client.modeles.Information;
import org.tela_botanica.client.modeles.MenuApplicationId;
250,7 → 251,7
if (etreValide()) {
initialiserValidation();
repandreRafraichissement();
controlerFermetureApresRafraichissement();
controlerFermeture();
}
}
 
282,15 → 283,15
// Gestion des messages
if (type.equals("selection_projet")) {
Info.display(i18nC.projetTitreFormModif(), info.toString());
InfoLogger.display(i18nC.projetTitreFormModif(), info.toString());
} else if (type.equals("modif_projet")) {
Info.display(i18nC.projetTitreFormModif(), info.toString());
InfoLogger.display(i18nC.projetTitreFormModif(), info.toString());
} else if (type.equals("ajout_projet")) {
if (info.getDonnee(0) != null && info.getDonnee(0) instanceof String) {
String projetId = (String) info.getDonnee(0);
Info.display(i18nC.projetTitreFormAjout(), "Le projet '"+projetId+"' a bien été ajouté");
InfoLogger.display(i18nC.projetTitreFormAjout(), "Le projet '"+projetId+"' a bien été ajouté");
} else {
Info.display(i18nC.projetTitreFormAjout(), info.toString());
InfoLogger.display(i18nC.projetTitreFormAjout(), info.toString(), true);
}
}
}
/branches/v1.0-syrah/src/org/tela_botanica/client/vues/publication/PublicationListeVue.java
6,6 → 6,7
 
import org.tela_botanica.client.Mediateur;
import org.tela_botanica.client.RegistreId;
import org.tela_botanica.client.composants.InfoLogger;
import org.tela_botanica.client.i18n.Constantes;
import org.tela_botanica.client.images.Images;
import org.tela_botanica.client.interfaces.Rafraichissable;
192,6 → 193,9
}
public void rafraichir(Object nouvellesDonnees) {
Debug.log("|> PublicationListeVue.rafraichir(Object nouvellesDonnees) BEGIN");
if (nouvellesDonnees instanceof PublicationListe) {
PublicationListe publications = (PublicationListe) nouvellesDonnees;
214,7 → 218,7
if (info.getDonnee(0) != null) {
message = (String) info.getDonnee(0);
}
Info.display(i18nC.publicationTitreSuppression(), message);
InfoLogger.display(i18nC.publicationTitreSuppression(), message);
supprimerPublicationsSelectionnees();
gererEtatActivationBouton();
}
223,6 → 227,8
}
layout();
Debug.log("|> PublicationListeVue.rafraichir(Object nouvellesDonnees) END");
}
 
private void supprimerPublicationsSelectionnees() {
/branches/v1.0-syrah/src/org/tela_botanica/client/vues/publication/PublicationForm.java
6,6 → 6,7
 
import org.tela_botanica.client.ComposantClass;
import org.tela_botanica.client.Mediateur;
import org.tela_botanica.client.composants.InfoLogger;
import org.tela_botanica.client.images.Images;
import org.tela_botanica.client.interfaces.Rafraichissable;
import org.tela_botanica.client.modeles.Information;
125,11 → 126,12
if (mode.equals(Formulaire.MODE_MODIFIER)) {
titre = i18nC.publicationTitreFormModif();
if (publication != null) {
titre += " - "+i18nC.id()+": "+publication.getId();
titre += " - "+i18nC.id()+": "+publication.getId()+" - "+publication.getObjetDeLaPublication();
}
}
panneauFormulaire.setHeading(titre);
}
 
private void creerZoneAuteurs() {
FormLayout layout = new FormLayout();
373,7 → 375,7
if (etreValide()) {
initialiserValidation();
repandreRafraichissement();
controlerFermetureApresRafraichissement();
controlerFermeture();
}
}
413,6 → 415,8
}
private void rafraichirInformation(Information info) {
Debug.log("<8-8> BEGIN PublicationForm.rafraichirInformation()");
String type = info.getType();
if (type.equals("ajout_publication") || type.equals("modif_publication")) {
publicationValideOk = true;
424,6 → 428,8
}
}
attenteAjoutAuteursOk = true;
Debug.log("<8-8> PublicationForm.rafraichirInformation() - Appel à mediateur.ajouterPublicationAPersonne()");
mediateur.ajouterPublicationAPersonne(this, publication.getId(), auteursAjoutes, PublicationAPersonne.ROLE_AUTEUR);
}
}
443,15 → 449,17
attenteSuppressionAuteursOk = false;
Debug.log("attenteSuppressionAuteursOk");
} else if (info.getType().equals("modif_publication")) {
Info.display("Modification d'une publication", info.toString());
InfoLogger.display("Modification d'une publication", info.toString());
} else if (info.getType().equals("ajout_publication")) {
if (info.getDonnee(0) != null && info.getDonnee(0) instanceof String && ((String) info.getDonnee(0)).matches("[0-9]+")) {
String publicationId = (String) info.getDonnee(0);
Info.display("Ajout d'une publication", "La publication '"+publicationId+"' a bien été ajoutée");
InfoLogger.display("Ajout d'une publication", "La publication '"+publicationId+"' a bien été ajoutée");
} else {
Info.display("Ajout d'une publication", info.toString());
InfoLogger.display("Ajout d'une publication", info.toString());
}
}
Debug.log("<8-8> END PublicationForm.rafraichirInformation()");
}
private boolean avoirAuteursMiseAJourCorrectement() {
/branches/v1.0-syrah/src/org/tela_botanica/client/vues/ContenuVue.java
1,6 → 1,7
package org.tela_botanica.client.vues;
 
import org.tela_botanica.client.Mediateur;
import org.tela_botanica.client.composants.InfoLogger;
import org.tela_botanica.client.interfaces.Rafraichissable;
import org.tela_botanica.client.modeles.Information;
import org.tela_botanica.client.modeles.collection.CollectionListe;
64,7 → 65,7
// Traitement en fonction des types d'information
if (info.getType().equals("liste_personne")) {
mediateur.afficherListePersonnes((PersonneListe) info.getDonnee(0));
Info.display("Chargement d'une liste de personnes", "");
InfoLogger.display("Chargement d'une liste de personnes", "");
}
}
}
/branches/v1.0-syrah/src/org/tela_botanica/client/vues/StatutVue.java
1,10 → 1,24
package org.tela_botanica.client.vues;
 
import org.tela_botanica.client.ComposantId;
import org.tela_botanica.client.Mediateur;
import org.tela_botanica.client.RegistreId;
import org.tela_botanica.client.util.Debug;
 
import com.extjs.gxt.ui.client.Registry;
import com.extjs.gxt.ui.client.Style.Orientation;
import com.extjs.gxt.ui.client.event.ButtonEvent;
import com.extjs.gxt.ui.client.event.ComponentEvent;
import com.extjs.gxt.ui.client.event.EventType;
import com.extjs.gxt.ui.client.event.Events;
import com.extjs.gxt.ui.client.event.Listener;
import com.extjs.gxt.ui.client.event.SelectionListener;
import com.extjs.gxt.ui.client.event.WidgetListener;
import com.extjs.gxt.ui.client.widget.InfoConfig;
import com.extjs.gxt.ui.client.widget.LayoutContainer;
import com.extjs.gxt.ui.client.widget.Status;
import com.extjs.gxt.ui.client.widget.button.Button;
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
import com.extjs.gxt.ui.client.widget.layout.RowLayout;
import com.extjs.gxt.ui.client.widget.toolbar.FillToolItem;
import com.extjs.gxt.ui.client.widget.toolbar.ToolBar;
12,18 → 26,36
public class StatutVue extends LayoutContainer {
private Status barreStatut = null;
private Button messageErreur = null;
private Status messages = null;
private int nbErreursNonLues = 0;
public StatutVue() {
setLayout(new RowLayout(Orientation.HORIZONTAL));
setLayout(new FitLayout());
setId(ComposantId.PANNEAU_STATUT);
 
ToolBar toolBar = new ToolBar();
toolBar.add(new FillToolItem());
barreStatut = new Status();
toolBar.add(barreStatut);
toolBar.add(new FillToolItem());
add(barreStatut);
messages = new Status();
toolBar.add(messages);
messageErreur = new Button();
messageErreur.addSelectionListener(new SelectionListener<ButtonEvent>() {
@Override
public void componentSelected(ButtonEvent ce) {
reinitialiserNonLue();
((Mediateur) Registry.get(RegistreId.MEDIATEUR)).ouvrirFenetreJournal();
}
});
toolBar.add(messageErreur);
add(toolBar);
}
public void showBusy(String message) {
33,4 → 65,23
public void clear() {
barreStatut.clearStatus("");
}
public void afficherMessage(InfoConfig info) {
messages.setText(info.title +" - " + info.text);
}
 
public void afficherErreur() {
nbErreursNonLues++;
String labelErreur = " erreur";
if (nbErreursNonLues > 1) {
labelErreur+="s";
}
messageErreur.setText("<b style=\"color:red\">" + nbErreursNonLues + labelErreur + "</b>");
}
public void reinitialiserNonLue() {
nbErreursNonLues = 0;
messageErreur.setText("");
messageErreur.setVisible(false);
}
}
/branches/v1.0-syrah/src/org/tela_botanica/client/vues/Formulaire.java
7,6 → 7,7
import org.tela_botanica.client.Mediateur;
import org.tela_botanica.client.RegistreId;
import org.tela_botanica.client.composants.ChampComboBoxListeValeurs;
import org.tela_botanica.client.composants.InfoLogger;
import org.tela_botanica.client.configuration.Configuration;
import org.tela_botanica.client.i18n.Constantes;
import org.tela_botanica.client.i18n.ErrorMessages;
15,6 → 16,7
import org.tela_botanica.client.modeles.Valeur;
import org.tela_botanica.client.modeles.ValeurListe;
import org.tela_botanica.client.modeles.aDonneeListe;
import org.tela_botanica.client.util.Debug;
 
import com.extjs.gxt.ui.client.Registry;
import com.extjs.gxt.ui.client.Style.HorizontalAlignment;
108,19 → 110,26
SelectionListener<ButtonEvent> ecouteur = new SelectionListener<ButtonEvent>() {
@Override
public void componentSelected(ButtonEvent ce) {
Debug.log("<$$$> BEGIN Formulaire.creerEcouteurValidation.componentSelected(ButtonEvent ce)");
String code = ((Button) ce.getComponent()).getData("code");
if (code.equals(FormulaireBarreValidation.CODE_BOUTON_VALIDER)) {
if (mediateur.getUtilisateur().isIdentifie()) {
Debug.log("<$$$> Formulaire.creerEcouteurValidation.componentSelected(ButtonEvent ce), clicBoutonvalidation = true;");
clicBoutonvalidation = true;
Debug.log("<$$$> Formulaire.creerEcouteurValidation.componentSelected(ButtonEvent ce), appel à soumettreFormulaire()");
soumettreFormulaire();
clicBoutonvalidation = true;
} else {
Info.display(i18nC.modeAnonyme(), i18nC.identificationNecessaire());
InfoLogger.display(i18nC.modeAnonyme(), i18nC.identificationNecessaire());
}
} else if (code.equals(FormulaireBarreValidation.CODE_BOUTON_APPLIQUER)) {
if (mediateur.getUtilisateur().isIdentifie()) {
soumettreFormulaire();
} else {
Info.display(i18nC.modeAnonyme(), i18nC.identificationNecessaire());
InfoLogger.display(i18nC.modeAnonyme(), i18nC.identificationNecessaire());
}
} else if (code.equals(FormulaireBarreValidation.CODE_BOUTON_ANNULER)) {
mediateur.clicMenu(menuIdCourant);
127,6 → 136,8
} else if (code.equals(FormulaireBarreValidation.CODE_BOUTON_REINITIALISER)) {
reinitialiserFormulaire();
}
Debug.log("<$$$> END CollectionForm.Formulaire.creerEcouteurValidation.componentSelected(ButtonEvent ce)");
}
};
147,17 → 158,25
return onglet;
}
 
public void controlerFermetureApresRafraichissement() {
public void controlerFermeture() {
Debug.log("<$$$> BEGIN Formulaire.controlerFermeture()");
// Si le bouton Valider a été cliqué, nous affichons la liste des structures
if (clicBoutonvalidation) {
fermerFormulaire();
}
else Debug.log("<$$$> clicBoutonvalidation==false");
Debug.log("<$$$> END Formulaire.controlerFermeture()");
}
public void fermerFormulaire() {
Debug.log("<$$$> BEGIN Formulaire.fermerFormulaire()");
 
clicBoutonvalidation = false;
panneauFormulaire.setEnabled(false);
mediateur.clicMenu(menuIdCourant);
Debug.log("<$$$> END Formulaire.fermerFormulaire()");
}
/** Méthode simplifiant la création de FormLayout.
/branches/v1.0-syrah/src/org/tela_botanica/client/vues/personne/PersonneVue.java
2,6 → 2,7
 
import org.tela_botanica.client.Mediateur;
import org.tela_botanica.client.RegistreId;
import org.tela_botanica.client.composants.InfoLogger;
import org.tela_botanica.client.interfaces.Rafraichissable;
import org.tela_botanica.client.modeles.Information;
import org.tela_botanica.client.modeles.personne.Personne;
54,7 → 55,7
// Traitement en fonction des types d'information
if (info.getType().equals("liste_personne")) {
panneauPersonneListe.rafraichir((PersonneListe) info.getDonnee(0));
Info.display("Chargement d'une liste de personnes", "");
InfoLogger.display("Chargement d'une liste de personnes", "");
} else {
panneauPersonneListe.rafraichir(info);
}
/branches/v1.0-syrah/src/org/tela_botanica/client/vues/personne/PersonneListeVue.java
6,6 → 6,7
 
import org.tela_botanica.client.Mediateur;
import org.tela_botanica.client.RegistreId;
import org.tela_botanica.client.composants.InfoLogger;
import org.tela_botanica.client.images.Images;
import org.tela_botanica.client.interfaces.Rafraichissable;
import org.tela_botanica.client.modeles.Information;
182,13 → 183,13
} else if (nouvellesDonnees instanceof Information) {
Information info = (Information) nouvellesDonnees;
if (info.getType().equals("suppression_personne")) {
Info.display("Suppression de personne", info.getMessages().toString());
InfoLogger.display("Suppression de personne", info.getMessages().toString());
pagination.getlistePaginable().recharger();
gererEtatActivationBouton();
} else if (info.getType().equals("maj_utilisateur")) {
gererEtatActivationBouton();
} else {
Info.display("Erreur", info.getMessages().toString());
InfoLogger.display("Erreur", info.getMessages().toString(), true);
}
} else {
GWT.log(Mediateur.i18nM.erreurRafraichir(nouvellesDonnees.getClass(), this.getClass()), null);
/branches/v1.0-syrah/src/org/tela_botanica/client/vues/personne/PersonneForm.java
30,6 → 30,7
import org.tela_botanica.client.modeles.publication.Publication;
import org.tela_botanica.client.modeles.publication.PublicationAPersonneListe;
import org.tela_botanica.client.modeles.publication.PublicationListe;
import org.tela_botanica.client.util.Debug;
import org.tela_botanica.client.util.Pattern;
import org.tela_botanica.client.util.UtilString;
import org.tela_botanica.client.vues.Formulaire;
54,7 → 55,7
import com.extjs.gxt.ui.client.widget.MessageBox;
 
import com.extjs.gxt.ui.client.widget.ContentPanel;
import com.extjs.gxt.ui.client.widget.Info;
import org.tela_botanica.client.composants.InfoLogger;
import com.extjs.gxt.ui.client.widget.TabItem;
import com.extjs.gxt.ui.client.widget.TabPanel;
import com.extjs.gxt.ui.client.widget.Text;
183,6 → 184,7
tiInfosNat = creerOnglet(i18nC.personneInfoNat(), "tiInfosNat");
formulaireOnglets.add(tiInfosNat);
//Tab 4 : Publications
tiPubli = new PersonneFormPublication(this);
formulaireOnglets.add(tiPubli);
671,7 → 673,7
ajouterPubli.addSelectionListener(new SelectionListener<ButtonEvent>() {
@Override
public void componentSelected(ButtonEvent ce) {
Window.alert("ajout publi");
Debug.log("|> PersonneForm.creerComposantsPubli() : A MODIFIER ! ajout publi");
/*StructureAPersonne membreDuPersonnel = new StructureAPersonne("", StructureAPersonne.ROLE_EQUIPE, StructureAPersonne.ETAT_AJOUTE);
ajouterMembreAGrillePersonnel(membreDuPersonnel);*/
}
749,6 → 751,9
}
 
public void rafraichirPublicationsExistante(String nomPubli) {
Debug.log("|> PersonneForm.rafraichirPublicationsExistante()");
nomPubli +="%";
mediateur.selectionnerPublicationParNomComplet(this, null, nomPubli);
}
778,13 → 783,25
// RAFRAICHISSEMENT DU PANNEAU
 
public void rafraichir(Object nouvellesDonnees) {
Debug.log("|> PersonneForm.rafraichir(Object nouvellesDonnees) BEGIN");
 
if (nouvellesDonnees instanceof PublicationAPersonneListe) {
Debug.log("|--> PersonneForm.rafraichir(Object nouvellesDonnees) : nouvellesDonnees instanceof PublicationAPersonneListe");
Information info = new Information();
info.setType("publication_liees");
info.setDonnee(0, (PublicationAPersonneListe) nouvellesDonnees);
 
Debug.log("|--> tiPubli.rafraichir(info)");
tiPubli.rafraichir(info);
 
} else if (nouvellesDonnees instanceof ValeurListe) {
Debug.log("|--> PersonneForm.rafraichir(Object nouvellesDonnees) : nouvellesDonnees instanceof ValeurListe");
ValeurListe listeValeurs = (ValeurListe) nouvellesDonnees;
// Créer une liste de valeurs
793,7 → 810,11
liste.add(listeValeurs.get(it.next()));
}
if (listeValeurs.getId().equals(config.getListeId("relationPersonnePublication"))) {
Debug.log("|--> tiPubli.rafraichir(nouvellesDonnees)");
tiPubli.rafraichir(nouvellesDonnees);
} else if (listeValeurs.getId().equals(config.getListeId("prefixe"))) {
remplirCombobox("cbPrefixe", liste, "hmIdentite");
} else if (listeValeurs.getId().equals(config.getListeId("suffixes"))) {
829,6 → 850,10
}
} else if (nouvellesDonnees instanceof ProjetListe) {
Debug.log("|--> PersonneForm.rafraichir(Object nouvellesDonnees) : nouvellesDonnees instanceof ProjetListe");
ProjetListe projets = (ProjetListe) nouvellesDonnees;
List<Projet> liste = projets.toList();
838,29 → 863,40
storeProjets.add(liste);
cbProjets.setStore(storeProjets);
} else if (nouvellesDonnees instanceof PublicationListe) {
 
Debug.log("|> PersonneForm.rafraichir");
Debug.log("|--> nouvellesDonnees instanceof PublicationListe");
 
PublicationListe publicationListe = (PublicationListe) nouvellesDonnees;
Debug.log("|--> nouvellesDonnees ="+publicationListe.toString());
List<Publication> liste = publicationListe.toList();
storePubli.removeAll();
storePubli.add(liste);
cbPubli.setStore(storePubli);
} else if (nouvellesDonnees instanceof Information) {
Debug.log("|--> PersonneForm.rafraichir(Object nouvellesDonnees) : nouvellesDonnees instanceof Information");
Information info = (Information) nouvellesDonnees;
if (info.getType().equals("ajout_personne")) {
if (info.getDonnee(0) != null) {
personneSelectionnee.setId(info.getDonnee(0).toString());
GWT.log("Ajout de la personne " + personneSelectionnee.getId(), null);
Info.display("Enregistrement", "La personne a été ajoutée (id: " + personneSelectionnee.getId() + ")");
InfoLogger.display("Enregistrement", "La personne a été ajoutée (id: " + personneSelectionnee.getId() + ")");
repandreRafraichissement();
if (clicBoutonvalidation) {
mediateur.clicMenu(menuIdCourant);
}
} else {
Info.display("Enregistrement", info.getMessages().toString());
InfoLogger.display("Enregistrement", info.getMessages().toString());
}
} else if (info.getType().equals("modification_personne")) {
Info.display("Enregistrement", "Les modifications apportées à la personne " + personneSelectionnee.getId() + " ont été correctement enregistrées.");
InfoLogger.display("Enregistrement", "Les modifications apportées à la personne " + personneSelectionnee.getId() + " ont été correctement enregistrées.");
repandreRafraichissement();
if (clicBoutonvalidation) {
mediateur.clicMenu(menuIdCourant);
883,11 → 919,14
nouvellesDonnees = null;
} else {
Info.display("messages", info.getMessages().toString());
InfoLogger.display("messages", info.getMessages().toString());
}
}
if (nouvellesDonnees == null) {
Debug.log("|--> PersonneForm.rafraichir(Object nouvellesDonnees) : nouvellesDonnees == null");
ComboBox<Valeur> cb= hmIdentite.getComboBoxValeur("cbPrefixe");
//Met à jour le nom Complet du formulaire
939,9 → 978,14
if (this.mode.equals(MODE_AJOUTER)) {
gererEtatActivationBouton();
}
Debug.log("|> PersonneForm.rafraichir(Object nouvellesDonnees) END");
}
 
private void repandreRafraichissement() {
Debug.log("|> PersonneForm.repandreRafraichissement()");
if (vueExterneARafraichirApresValidation != null) {
String type = "personne_modifiee";
if (mode.equals(Formulaire.MODE_AJOUTER)) {
967,6 → 1011,10
}
private void mettreAJourPersonne(Personne personne) {
Debug.log("|> BEGIN PersonneForm.mettreAJourPersonne()");
 
//Mise à jour de la personne
//Personne personne = (Personne) nouvellesDonnees;
ComboBox cbProjets = hmIdentite.getComboBox("cbProjets");
1087,8 → 1135,12
hmInfosNat.getChampMultiValeursMultiTypes("recolte").peupler(tr);
//Onglet publi
Debug.log("|--> appel à tiPubli.mettreAJourPersonne()");
tiPubli.mettreAJourPersonne();
gererEtatActivationBouton();
Debug.log("|> BEGIN PersonneForm.mettreAJourPersonne()");
}
public void remplirCombobox(String idComboBox, List liste, String hashMapId) {
1125,6 → 1177,9
}
public void binderPersonne(Personne personne) {
Debug.log("|> BEGIN PersonneForm.binderPersonne()");
 
binding = new FormBinding(getFormulaire());
personneSelectionnee = personne;
1135,6 → 1190,9
binding.bind(personneSelectionnee);
layout();
Debug.log("|> END PersonneForm.binderPersonne()");
 
}
private String obtenirValeurCombo(String strComboName) {