/trunk/src/org/tela_botanica/client/util/UtilDAO.java |
---|
4,8 → 4,8 |
import java.util.Iterator; |
import org.tela_botanica.client.RegistreId; |
import org.tela_botanica.client.configuration.Configuration; |
import org.tela_botanica.client.http.JsonRestRequestBuilder; |
import org.tela_botanica.client.modeles.Configuration; |
import com.extjs.gxt.ui.client.Registry; |
import com.google.gwt.http.client.URL; |
/trunk/src/org/tela_botanica/client/Mediateur.java |
---|
7,6 → 7,8 |
import org.tela_botanica.client.composants.IdentificationFenetre; |
import org.tela_botanica.client.composants.LicenceFenetre; |
import org.tela_botanica.client.composants.ParametreFenetre; |
import org.tela_botanica.client.configuration.APropos; |
import org.tela_botanica.client.configuration.Configuration; |
import org.tela_botanica.client.i18n.Constantes; |
import org.tela_botanica.client.i18n.ErrorMessages; |
import org.tela_botanica.client.interfaces.Rafraichissable; |
15,7 → 17,6 |
import org.tela_botanica.client.modeles.CollectionAPublication; |
import org.tela_botanica.client.modeles.CollectionAPublicationListe; |
import org.tela_botanica.client.modeles.CollectionListe; |
import org.tela_botanica.client.modeles.Configuration; |
import org.tela_botanica.client.modeles.Information; |
import org.tela_botanica.client.modeles.MenuApplicationId; |
import org.tela_botanica.client.modeles.Personne; |
127,7 → 128,11 |
Registry.register(RegistreId.APPLI_NOM, i18nC.appliNom()); |
Registry.register(RegistreId.APPLI_CODE, i18nC.appliCode()); |
Registry.register(RegistreId.APPLI_VERSION, i18nC.appliVersionNumero()); |
Registry.register(RegistreId.APPLI_REVISION, "$Revision: 501 $"); |
APropos apropos = new APropos(); |
Registry.register(RegistreId.APPLI_REVISION, apropos.getRevisionGlobale()); |
Registry.register(RegistreId.APPLI_COMPILATION_JAVA_VERSION, apropos.getVersionJavaCompilation()); |
Registry.register(RegistreId.APPLI_COMPILATION_DATE_HEURE, apropos.getDateHeureCompilation()); |
Registry.register(RegistreId.CONFIG, new Configuration()); |
Registry.register(RegistreId.POPUP_CHARGEMENT, new PopupChargement(this)); |
626,7 → 631,7 |
} |
} |
public void supprimerCollectionAPersonne(Rafraichissable vueARafraichir, CollectionAPublicationListe publicationsSupprimees) { |
public void supprimerCollectionAPublication(Rafraichissable vueARafraichir, CollectionAPublicationListe publicationsSupprimees) { |
if (publicationsSupprimees != null && publicationsSupprimees.size() > 0) { |
String idCollectionAPublicationSeparesParVirgule = "" ; |
for (Iterator<String> it = publicationsSupprimees.keySet().iterator(); it.hasNext();) { |
/trunk/src/org/tela_botanica/client/RegistreId.java |
---|
19,4 → 19,6 |
public static final String POPUP_CHARGEMENT = "Popup chargement"; |
public static final String PANNEAU_SUD = "Barre de statut"; |
public static final String PROJETS = "Liste des projets"; |
public static final String APPLI_COMPILATION_JAVA_VERSION = "Version de Java ayant servi à compiler"; |
public static final String APPLI_COMPILATION_DATE_HEURE = "Date et heure de la compilation de l'application"; |
} |
/trunk/src/org/tela_botanica/client/vues/PersonneDetailVue.java |
---|
9,8 → 9,8 |
import org.tela_botanica.client.ComposantId; |
import org.tela_botanica.client.Mediateur; |
import org.tela_botanica.client.RegistreId; |
import org.tela_botanica.client.configuration.Configuration; |
import org.tela_botanica.client.interfaces.Rafraichissable; |
import org.tela_botanica.client.modeles.Configuration; |
import org.tela_botanica.client.modeles.Personne; |
import org.tela_botanica.client.modeles.Valeur; |
import org.tela_botanica.client.modeles.ValeurListe; |
/trunk/src/org/tela_botanica/client/vues/Formulaire.java |
---|
5,10 → 5,10 |
import org.tela_botanica.client.Mediateur; |
import org.tela_botanica.client.RegistreId; |
import org.tela_botanica.client.configuration.Configuration; |
import org.tela_botanica.client.i18n.Constantes; |
import org.tela_botanica.client.images.Images; |
import org.tela_botanica.client.interfaces.Rafraichissable; |
import org.tela_botanica.client.modeles.Configuration; |
import org.tela_botanica.client.modeles.Valeur; |
import org.tela_botanica.client.modeles.ValeurListe; |
import org.tela_botanica.client.modeles.aDonneeListe; |
/trunk/src/org/tela_botanica/client/vues/DetailVue.java |
---|
7,9 → 7,9 |
import org.tela_botanica.client.ComposantClass; |
import org.tela_botanica.client.Mediateur; |
import org.tela_botanica.client.RegistreId; |
import org.tela_botanica.client.configuration.Configuration; |
import org.tela_botanica.client.i18n.Constantes; |
import org.tela_botanica.client.interfaces.Rafraichissable; |
import org.tela_botanica.client.modeles.Configuration; |
import org.tela_botanica.client.modeles.Projet; |
import org.tela_botanica.client.modeles.ProjetListe; |
import org.tela_botanica.client.modeles.Valeur; |
/trunk/src/org/tela_botanica/client/vues/CollectionFormPersonne.java |
---|
313,8 → 313,8 |
// Ajout à la grille |
grille.stopEditing(); |
grille.getStore().insert(relationCollectionPersonne, index); |
grille.startEditing(0, 0); |
grille.getSelectionModel().select(0, false); |
grille.startEditing(index, 0); |
grille.getSelectionModel().select(index, false); |
} |
} |
/trunk/src/org/tela_botanica/client/vues/PublicationListeVue.java |
---|
13,6 → 13,7 |
import org.tela_botanica.client.modeles.Publication; |
import org.tela_botanica.client.modeles.PublicationListe; |
import org.tela_botanica.client.modeles.Utilisateur; |
import org.tela_botanica.client.util.Debug; |
import com.extjs.gxt.ui.client.Registry; |
import com.extjs.gxt.ui.client.Style.SortDir; |
/trunk/src/org/tela_botanica/client/vues/CollectionFormPublication.java |
---|
7,13 → 7,14 |
import org.tela_botanica.client.images.Images; |
import org.tela_botanica.client.interfaces.Rafraichissable; |
import org.tela_botanica.client.modeles.Collection; |
import org.tela_botanica.client.modeles.CollectionAPublication; |
import org.tela_botanica.client.modeles.CollectionAPublicationListe; |
import org.tela_botanica.client.modeles.Information; |
import org.tela_botanica.client.modeles.Publication; |
import org.tela_botanica.client.modeles.PublicationListe; |
import org.tela_botanica.client.modeles.ValeurListe; |
import org.tela_botanica.client.modeles.aDonnee; |
import org.tela_botanica.client.util.Debug; |
import com.extjs.gxt.ui.client.Style.HorizontalAlignment; |
import com.extjs.gxt.ui.client.core.XTemplate; |
import com.extjs.gxt.ui.client.event.BaseEvent; |
import com.extjs.gxt.ui.client.event.ButtonEvent; |
34,12 → 35,9 |
import com.extjs.gxt.ui.client.widget.form.FormPanel; |
import com.extjs.gxt.ui.client.widget.form.ComboBox.TriggerAction; |
import com.extjs.gxt.ui.client.widget.grid.ColumnConfig; |
import com.extjs.gxt.ui.client.widget.grid.ColumnData; |
import com.extjs.gxt.ui.client.widget.grid.ColumnModel; |
import com.extjs.gxt.ui.client.widget.grid.Grid; |
import com.extjs.gxt.ui.client.widget.grid.GridCellRenderer; |
import com.extjs.gxt.ui.client.widget.grid.EditorGrid; |
import com.extjs.gxt.ui.client.widget.grid.GridSelectionModel; |
import com.extjs.gxt.ui.client.widget.grid.HeaderGroupConfig; |
import com.extjs.gxt.ui.client.widget.grid.RowExpander; |
import com.extjs.gxt.ui.client.widget.grid.RowNumberer; |
import com.extjs.gxt.ui.client.widget.layout.FitLayout; |
46,9 → 44,6 |
import com.extjs.gxt.ui.client.widget.toolbar.SeparatorToolItem; |
import com.extjs.gxt.ui.client.widget.toolbar.ToolBar; |
import com.google.gwt.core.client.GWT; |
import com.google.gwt.event.shared.GwtEvent; |
import com.google.gwt.user.client.Event; |
import com.google.gwt.user.client.ui.Image; |
public class CollectionFormPublication extends FormulaireOnglet implements Rafraichissable { |
57,10 → 52,10 |
private ContentPanel panneauPrincipal = null; |
private ToolBar barreOutils = null; |
private Grid<Publication> grille; |
private EditorGrid<CollectionAPublication> grille; |
private PublicationListe publicationsAjoutees = null; |
private PublicationListe publicationsSupprimees = null; |
private CollectionAPublicationListe publicationsAjoutees = null; |
private CollectionAPublicationListe publicationsSupprimees = null; |
private ComboBox<Publication> publicationsSaisiesComboBox = null; |
private Button publicationsBoutonSupprimer = null; |
private Button publicationsBoutonModifier = null; |
67,8 → 62,6 |
private FenetreForm fenetreFormulaire = null; |
private static final String ETAT_AJOUTE = "A"; |
public CollectionFormPublication(Formulaire formulaireCourrant) { |
initialiserOnglet(formulaireCourrant); |
setId("publication"); |
88,8 → 81,8 |
private void initialiser() { |
// Remise à zéro des modification dans la liste des auteurs |
idGenere = 1; |
publicationsAjoutees = new PublicationListe(); |
publicationsSupprimees = new PublicationListe(); |
publicationsAjoutees = new CollectionAPublicationListe(); |
publicationsSupprimees = new CollectionAPublicationListe(); |
// Actualisation de l'état des boutons de la barre d'outils |
actualiserEtatBoutonsBarreOutils(); |
156,7 → 149,7 |
bouton.addSelectionListener(new SelectionListener<ButtonEvent>() { |
@Override |
public void componentSelected(ButtonEvent ce) { |
Publication publicationSaisieSelectionnee = grille.getSelectionModel().getSelectedItem(); |
CollectionAPublication publicationSaisieSelectionnee = grille.getSelectionModel().getSelectedItem(); |
if (publicationSaisieSelectionnee == null) { |
Info.display(i18nC.informationTitreGenerique(), i18nC.selectionnerPublication()); |
172,8 → 165,8 |
private FenetreForm creerFenetreModaleAvecFormulairePersonne(String mode) { |
String publicationId = null; |
if (mode.equals(Formulaire.MODE_MODIFIER)) { |
Publication publicationSaisiSelectionne = grille.getSelectionModel().getSelectedItem(); |
publicationId = publicationSaisiSelectionne.getId(); |
CollectionAPublication publicationSaisiSelectionne = grille.getSelectionModel().getSelectedItem(); |
publicationId = publicationSaisiSelectionne.getIdPublication(); |
} |
final FenetreForm fenetre = new FenetreForm(""); |
227,7 → 220,7 |
bouton.addSelectionListener(new SelectionListener<ButtonEvent>() { |
@Override |
public void componentSelected(ButtonEvent ce) { |
Publication publicationSaisieSelectionnee = grille.getSelectionModel().getSelectedItem(); |
CollectionAPublication publicationSaisieSelectionnee = grille.getSelectionModel().getSelectedItem(); |
if (publicationSaisieSelectionnee == null) { |
Info.display(i18nC.informationTitreGenerique(), i18nC.selectionnerPublication()); |
} else { |
284,6 → 277,7 |
if (publicationsSaisiesComboBox.getValue() instanceof Publication) { |
Publication publicationSaisieSelectionne = publicationsSaisiesComboBox.getValue(); |
ajouterDansGrille(publicationSaisieSelectionne); |
Debug.log("ici"); |
publicationsSaisiesComboBox.setValue(null); |
} |
} |
290,44 → 284,56 |
}); |
return comboBox; |
} |
private void ajouterDansGrille(Publication publication) { |
ajouterDansGrille(publication, 0); |
} |
private void ajouterDansGrille(Publication publication, int index) { |
if (publication != null) { |
// Ajout de la personne ajoutée à la liste |
if (publication.getId() != null && !publication.getId().equals("")) { |
publicationsAjoutees.put(publication.getId(), publication); |
CollectionAPublication publicationLiee = new CollectionAPublication(); |
publicationLiee.setPublication(publication); |
publicationLiee.setIdPublication(publication.getId()); |
// Gestion de l'id de la collection |
if (mode.equals(Formulaire.MODE_MODIFIER)) { |
publicationLiee.setIdCollection(collection.getId()); |
} |
// Définition de l'état |
publication.set("_etat_", ETAT_AJOUTE); |
publicationLiee.set("_etat_", aDonnee.ETAT_AJOUTE); |
Debug.log("publi liée:"+publicationLiee.getClass()); |
// Ajout à la grille |
grille.getStore().insert(publication, 0); |
grille.getSelectionModel().select(0, false); |
grille.stopEditing(); |
grille.getStore().insert(publicationLiee, 0); |
grille.startEditing(index, 0); |
grille.getSelectionModel().select(index, false); |
} |
} |
private void supprimerDansGrille(Publication publication) { |
if (publication != null) { |
private void supprimerDansGrille(CollectionAPublication publicationLiee) { |
if (publicationLiee != null) { |
// Ajout de la personne supprimée à la liste |
if ((publication.get("etat") == null || !publication.get("etat").equals(ETAT_AJOUTE)) && publication.getId() != null && !publication.getId().equals("")) { |
publicationsSupprimees.put(publication.getId(), publication); |
if ((publicationLiee.get("_etat_").equals("") || !publicationLiee.get("_etat_").equals(aDonnee.ETAT_AJOUTE)) |
&& publicationLiee.getId() != null |
&& !publicationLiee.getId().equals("")) { |
Debug.log("Nbre publications supprimées avant:"+publicationsSupprimees.size()); |
publicationsSupprimees.put("id"+idGenere++, publicationLiee); |
GWT.log("Publications supprimée : "+publicationLiee.getPublication().getId()+" "+publicationLiee.getPublication().getNomComplet(), null); |
Debug.log("Nbre publications supprimées :"+publicationsSupprimees.size()); |
} |
// Suppression de l'enregistrement de la grille |
grille.getStore().remove(publication); |
grille.getStore().remove(publicationLiee); |
} |
} |
private Grid<Publication> creerGrille() { |
ListStore<Publication> storeGrille = new ListStore<Publication>(); |
storeGrille.addListener(Store.Add, new Listener<StoreEvent<Publication>>() { |
public void handleEvent(StoreEvent<Publication> ce) { |
private EditorGrid<CollectionAPublication> creerGrille() { |
ListStore<CollectionAPublication> storeGrille = new ListStore<CollectionAPublication>(); |
storeGrille.addListener(Store.Add, new Listener<StoreEvent<CollectionAPublication>>() { |
public void handleEvent(StoreEvent<CollectionAPublication> ce) { |
actualiserEtatBoutonsBarreOutils(); |
} |
}); |
storeGrille.addListener(Store.Remove, new Listener<StoreEvent<Publication>>() { |
public void handleEvent(StoreEvent<Publication> ce) { |
storeGrille.addListener(Store.Remove, new Listener<StoreEvent<CollectionAPublication>>() { |
public void handleEvent(StoreEvent<CollectionAPublication> ce) { |
actualiserEtatBoutonsBarreOutils(); |
} |
}); |
356,12 → 362,12 |
colonnes.add(new ColumnConfig("fascicule", i18nC.publicationFascicule(), 75)); |
colonnes.add(new ColumnConfig("truk_pages", i18nC.publicationPage(), 50)); |
GridSelectionModel<Publication> modeleDeSelection = new GridSelectionModel<Publication>(); |
GridSelectionModel<CollectionAPublication> modeleDeSelection = new GridSelectionModel<CollectionAPublication>(); |
ColumnModel modeleDeColonnes = new ColumnModel(colonnes); |
modeleDeColonnes.getColumn(0).setWidget(Images.ICONES.information().createImage(), "Info"); |
Grid<Publication> grillePublications = new Grid<Publication>(storeGrille, modeleDeColonnes); |
EditorGrid<CollectionAPublication> grillePublications = new EditorGrid<CollectionAPublication>(storeGrille, modeleDeColonnes); |
grillePublications.setHeight("100%"); |
grillePublications.setBorders(true); |
grillePublications.setSelectionModel(modeleDeSelection); |
368,7 → 374,6 |
grillePublications.addPlugin(expansionPlugin); |
grillePublications.addPlugin(numeroPlugin); |
grillePublications.getView().setForceFit(true); |
grillePublications.getView().setAutoFill(true); |
grillePublications.setAutoExpandColumn("titre"); |
grillePublications.setStripeRows(true); |
grillePublications.setTrackMouseOver(true); |
402,10 → 407,8 |
} |
private void rafraichirPublicationListe(PublicationListe listePublications) { |
List<Publication> liste = listePublications.toList(); |
publicationsSaisiesComboBox.getStore().removeAll(); |
publicationsSaisiesComboBox.getStore().add(liste); |
publicationsSaisiesComboBox.getStore().add(listePublications.toList()); |
publicationsSaisiesComboBox.expand(); |
} |
417,31 → 420,26 |
if (type.equals("liste_collection_a_publication")) { |
if (info.getDonnee(0) != null) { |
initialiser(); |
// TODO : passer à la méthode peupler un objet CollectionAPublicationListe et modifier le type de publications |
//publications = (CollectionAPublicationListe) info.getDonnee(0); |
collection.setPublicationsLiees((CollectionAPublicationListe) info.getDonnee(0)); |
peupler(); |
} |
} else if (type.equals("publication_modifiee")) { |
if (info.getDonnee(0) != null) { |
Publication publication = (Publication) info.getDonnee(0); |
Publication publicationDansGrille = grille.getStore().findModel("id_publication", publication.getId()); |
CollectionAPublication publicationDansGrille = grille.getStore().findModel("id_publication", publication.getId()); |
int index = grille.getStore().indexOf(publicationDansGrille); |
grille.getStore().remove(publicationDansGrille); |
grille.getStore().insert(publication, index); |
grille.getStore().commitChanges(); |
ajouterDansGrille(publication, index); |
} |
} else if (type.equals("publication_ajoutee")) { |
if (info.getDonnee(0) != null) { |
Publication publication = (Publication) info.getDonnee(0); |
grille.getStore().add(publication); |
grille.getStore().commitChanges(); |
ajouterDansGrille(publication); |
} |
} else if (info.getType().equals("liste_collection_a_publication")) { |
if (info.getDonnee(0) != null) { |
initialiser(); |
collection.setPublicationsLiees((CollectionAPublicationListe) info.getDonnee(0)); |
peupler(); |
} |
} else if (type.equals("suppression_collection_a_publication")) { |
Info.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()); |
} else { |
GWT.log(Mediateur.i18nM.erreurRafraichir(info.getClass(), this.getClass()), null); |
} |
448,11 → 446,55 |
} |
public void peupler() { |
//grille.getStore().add(collection.getPublicationsLiees().toList()); |
grille.getStore().removeAll(); |
grille.getStore().add(collection.getPublicationsLiees().toList()); |
layout(); |
Info.display(i18nC.chargementPublication(), i18nC.ok()); |
} |
public void collecter() { |
if (etreAccede()) { |
int nbrePersonne = grille.getStore().getCount(); |
for (int i = 0; i < nbrePersonne; i++) { |
CollectionAPublication publicationLiee = grille.getStore().getAt(i); |
if (publicationLiee.get("_etat_") != null) { |
if (publicationLiee.get("_etat_").equals(aDonnee.ETAT_MODIFIE)) { |
// Comme il est impossible de modifier les relations nous supprimons l'ancien enregistrement et ajoutons un nouveau avec le nouveau id_role |
publicationsSupprimees.put("id"+idGenere++, publicationLiee); |
CollectionAPublication relationAAjouter = (CollectionAPublication) publicationLiee.cloner(new CollectionAPublication()); |
publicationsAjoutees.put("id"+idGenere++, relationAAjouter); |
} |
if (publicationLiee.get("_etat_").equals(aDonnee.ETAT_AJOUTE)) { |
publicationsAjoutees.put("id"+idGenere++, publicationLiee); |
} |
// Initialisation de la grille |
publicationLiee.set("_etat_", ""); |
} |
} |
grille.getStore().commitChanges(); |
} |
} |
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é."); |
} else { |
// Ajout des relations CollectionAPublication |
if (publicationsAjoutees.size() != 0) { |
mediateur.ajouterCollectionAPublication(this, collection.getId(), publicationsAjoutees); |
Debug.log("Nbre publications ajoutées :"+publicationsAjoutees.size()); |
} |
// Suppression des relations CollectionAPublication |
if (publicationsSupprimees.size() != 0) { |
mediateur.supprimerCollectionAPublication(this, publicationsSupprimees); |
Debug.log("Nbre publications supprimées :"+publicationsSupprimees.size()); |
} |
} |
} |
} |
private void obtenirPublicationsSaisies(String nom) { |
mediateur.selectionnerPublicationParNomComplet(this, null, nom+"%"); |
} |
/trunk/src/org/tela_botanica/client/vues/PersonneForm.java |
---|
14,9 → 14,9 |
import org.tela_botanica.client.composants.ChampMultiValeurs; |
import org.tela_botanica.client.composants.ChampMultiValeursImage; |
import org.tela_botanica.client.composants.ChampMultiValeursMultiTypes; |
import org.tela_botanica.client.configuration.Configuration; |
import org.tela_botanica.client.images.Images; |
import org.tela_botanica.client.interfaces.Rafraichissable; |
import org.tela_botanica.client.modeles.Configuration; |
import org.tela_botanica.client.modeles.Information; |
import org.tela_botanica.client.modeles.MenuApplicationId; |
/trunk/src/org/tela_botanica/client/vues/FormulaireOnglet.java |
---|
2,9 → 2,9 |
import org.tela_botanica.client.Mediateur; |
import org.tela_botanica.client.RegistreId; |
import org.tela_botanica.client.configuration.Configuration; |
import org.tela_botanica.client.i18n.Constantes; |
import org.tela_botanica.client.interfaces.Rafraichissable; |
import org.tela_botanica.client.modeles.Configuration; |
import com.extjs.gxt.ui.client.Registry; |
import com.extjs.gxt.ui.client.Style.Scroll; |
/trunk/src/org/tela_botanica/client/vues/CollectionForm.java |
---|
286,6 → 286,7 |
private void soumettreOnglets() { |
personneOnglet.soumettre(); |
publicationOnglet.soumettre(); |
} |
protected void reinitialiserFormulaire() { |
317,6 → 318,7 |
private void collecterOnglets() { |
generalOnglet.collecter(); |
personneOnglet.collecter(); |
publicationOnglet.collecter(); |
} |
protected boolean verifierFormulaire() { |
/trunk/src/org/tela_botanica/client/vues/StructureForm.java |
---|
6,9 → 6,9 |
import org.tela_botanica.client.Mediateur; |
import org.tela_botanica.client.RegistreId; |
import org.tela_botanica.client.configuration.Configuration; |
import org.tela_botanica.client.images.Images; |
import org.tela_botanica.client.interfaces.Rafraichissable; |
import org.tela_botanica.client.modeles.Configuration; |
import org.tela_botanica.client.modeles.Information; |
import org.tela_botanica.client.modeles.InterneValeur; |
import org.tela_botanica.client.modeles.InterneValeurListe; |
/trunk/src/org/tela_botanica/client/vues/ProjetForm.java |
---|
5,10 → 5,10 |
import java.util.List; |
import org.tela_botanica.client.Mediateur; |
import org.tela_botanica.client.configuration.Configuration; |
import org.tela_botanica.client.i18n.Constantes; |
import org.tela_botanica.client.images.Images; |
import org.tela_botanica.client.interfaces.Rafraichissable; |
import org.tela_botanica.client.modeles.Configuration; |
import org.tela_botanica.client.modeles.Information; |
import org.tela_botanica.client.modeles.MenuApplicationId; |
import org.tela_botanica.client.modeles.Personne; |
/trunk/src/org/tela_botanica/client/composants/ChampComboBoxListeValeurs.java |
---|
2,8 → 2,8 |
import org.tela_botanica.client.Mediateur; |
import org.tela_botanica.client.RegistreId; |
import org.tela_botanica.client.configuration.Configuration; |
import org.tela_botanica.client.interfaces.Rafraichissable; |
import org.tela_botanica.client.modeles.Configuration; |
import org.tela_botanica.client.modeles.Valeur; |
import org.tela_botanica.client.modeles.ValeurListe; |
import org.tela_botanica.client.vues.Formulaire; |
/trunk/src/org/tela_botanica/client/composants/ChampMultiValeursMultiTypes.java |
---|
4,9 → 4,9 |
import org.tela_botanica.client.Mediateur; |
import org.tela_botanica.client.RegistreId; |
import org.tela_botanica.client.configuration.Configuration; |
import org.tela_botanica.client.images.Images; |
import org.tela_botanica.client.interfaces.Rafraichissable; |
import org.tela_botanica.client.modeles.Configuration; |
import org.tela_botanica.client.modeles.Valeur; |
import org.tela_botanica.client.modeles.ValeurListe; |
import org.tela_botanica.client.modeles.aDonneeListe; |
/trunk/src/org/tela_botanica/client/composants/ChampCaseACocher.java |
---|
4,8 → 4,8 |
import org.tela_botanica.client.Mediateur; |
import org.tela_botanica.client.RegistreId; |
import org.tela_botanica.client.configuration.Configuration; |
import org.tela_botanica.client.interfaces.Rafraichissable; |
import org.tela_botanica.client.modeles.Configuration; |
import org.tela_botanica.client.modeles.Valeur; |
import org.tela_botanica.client.modeles.ValeurListe; |
/trunk/src/org/tela_botanica/client/composants/ParametreFenetre.java |
---|
41,6 → 41,10 |
aproposOnglet.addText("Version : "+(String) Registry.get(RegistreId.APPLI_VERSION)); |
aproposOnglet.addText("Révision : "+(String) Registry.get(RegistreId.APPLI_REVISION)); |
aproposOnglet.addText("<hr />"); |
aproposOnglet.addText("<h1>"+"Compilation"+"</h1>"); |
aproposOnglet.addText("Date : "+(String) Registry.get(RegistreId.APPLI_COMPILATION_DATE_HEURE)); |
aproposOnglet.addText("Version de Java : "+(String) Registry.get(RegistreId.APPLI_COMPILATION_JAVA_VERSION)); |
aproposOnglet.addText("<hr />"); |
aproposOnglet.addText("<h1>"+"Cadre de travail"+"</h1>"); |
aproposOnglet.addText("GWT : v"+GWT.getVersion()); |
Version gxtVersion = GXT.getVersion(); |
/trunk/src/org/tela_botanica/client/composants/AideFenetre.java |
---|
2,8 → 2,8 |
import org.tela_botanica.client.ComposantId; |
import org.tela_botanica.client.RegistreId; |
import org.tela_botanica.client.configuration.Configuration; |
import org.tela_botanica.client.images.Images; |
import org.tela_botanica.client.modeles.Configuration; |
import org.tela_botanica.client.modeles.Information; |
import org.tela_botanica.client.modeles.Menu; |
import org.tela_botanica.client.util.Pattern; |
/trunk/src/org/tela_botanica/client/configuration/APropos.java |
---|
New file |
0,0 → 1,38 |
package org.tela_botanica.client.configuration; |
import com.google.gwt.i18n.client.Dictionary; |
/** |
* Classe chargeant certains paramètres de configuration à partir d'un fichier |
* javascript (config.js) |
* |
* @author Aurélien PERONNET |
* |
*/ |
public class APropos { |
private String dateHeureCompilation; |
private String revisionGlobale; |
private String versionJavaCompilation; |
public APropos() { |
// on utilise le dictionnaire d'internationalisation pour lire les variables du fichier javascript |
Dictionary apropos = Dictionary.getDictionary("apropos"); |
dateHeureCompilation = apropos.get("dateHeureCompilation"); |
revisionGlobale = apropos.get("revisionGlobale"); |
versionJavaCompilation = apropos.get("versionJavaCompilation"); |
} |
public String getDateHeureCompilation() { |
return dateHeureCompilation; |
} |
public String getRevisionGlobale() { |
return revisionGlobale; |
} |
public String getVersionJavaCompilation() { |
return versionJavaCompilation; |
} |
} |
/trunk/src/org/tela_botanica/client/configuration/Configuration.java |
---|
New file |
0,0 → 1,133 |
package org.tela_botanica.client.configuration; |
import java.util.LinkedHashMap; |
import com.google.gwt.i18n.client.Dictionary; |
/** |
* Classe chargeant certains paramètres de configuration à partir d'un fichier |
* javascript (config.js) |
* |
* @author Aurélien PERONNET |
* |
*/ |
public class Configuration { |
/** |
* L'url de base du serveur jrest |
*/ |
private String serviceBaseUrl; |
/** |
* L'url de base du Carnet en Ligne |
*/ |
private String celUrl; |
/** |
* Tableau associatif contenant les identifiants des listes |
*/ |
private LinkedHashMap<String, Integer> listesId = new LinkedHashMap<String, Integer>(); |
/** |
* Constructeur sans argument |
*/ |
public Configuration() { |
// on utilise le dictionnaire d'internationalisation pour lire les variables du fichier javascript |
Dictionary configuration = Dictionary.getDictionary("configuration"); |
serviceBaseUrl = configuration.get("serviceBaseUrl"); |
celUrl = configuration.get("celUrl"); |
listesId.put("stpr", Integer.valueOf(configuration.get("listeStpr"))); |
listesId.put("stpu", Integer.valueOf(configuration.get("listeStpu"))); |
listesId.put("statut", Integer.valueOf(configuration.get("listeStatut"))); |
listesId.put("fonction", Integer.valueOf(configuration.get("listeFonction"))); |
listesId.put("botaAcronyme", Integer.valueOf(configuration.get("listeAcronymeBota"))); |
listesId.put("localStockage", Integer.valueOf(configuration.get("listeStockageLocal"))); |
listesId.put("meubleStockage", Integer.valueOf(configuration.get("listeStockageMeuble"))); |
listesId.put("parametreStockage", Integer.valueOf(configuration.get("listeStockageParametre"))); |
listesId.put("autreCollection", Integer.valueOf(configuration.get("listeCollectionAutre"))); |
listesId.put("opRestau", Integer.valueOf(configuration.get("listeRestaurationOperation"))); |
listesId.put("onep", Integer.valueOf(configuration.get("listeONEP"))); |
listesId.put("autreMateriel", Integer.valueOf(configuration.get("listeMaterielAutre"))); |
listesId.put("poisonTraitement", Integer.valueOf(configuration.get("listeEmpoisonnement"))); |
listesId.put("insecteTraitement", Integer.valueOf(configuration.get("listeDesinsectisation"))); |
listesId.put("actionValorisation", Integer.valueOf(configuration.get("listeValorisationAction"))); |
listesId.put("continentEtFr", Integer.valueOf(configuration.get("listeContinentEtFr"))); |
listesId.put("typeRecherche", Integer.valueOf(configuration.get("listeRechercheType"))); |
listesId.put("pays", Integer.valueOf(configuration.get("listePays"))); |
listesId.put("typeCollectionNcd", Integer.valueOf(configuration.get("listeTypeCollectionNcd"))); |
listesId.put("typeCollectionBota", Integer.valueOf(configuration.get("listeTypeCollectionBota"))); |
listesId.put("typeDepot", Integer.valueOf(configuration.get("listeTypeDepot"))); |
listesId.put("typeUniteRangement", Integer.valueOf(configuration.get("listeTypeUniteRangement"))); |
listesId.put("etat", Integer.valueOf(configuration.get("listeEtat"))); |
listesId.put("typeUniteBase", Integer.valueOf(configuration.get("listeTypeUniteBase"))); |
listesId.put("typePapier", Integer.valueOf(configuration.get("listeTypePapier"))); |
listesId.put("methodeRangement", Integer.valueOf(configuration.get("listeMethodeRangement"))); |
listesId.put("methodeFixation", Integer.valueOf(configuration.get("listeMethodeFixation"))); |
listesId.put("methodeFixationSurSpecimen", Integer.valueOf(configuration.get("listeMethodeFixationSurSpecimen"))); |
listesId.put("typeEcriture", Integer.valueOf(configuration.get("listeTypeEcriture"))); |
listesId.put("onpi", Integer.valueOf(configuration.get("listeONPI"))); |
listesId.put("specimenDegradation", Integer.valueOf(configuration.get("listeSpecimenDegradation"))); |
listesId.put("supportDegradation", Integer.valueOf(configuration.get("listeSupportDegradation"))); |
listesId.put("niveauDetermination", Integer.valueOf(configuration.get("listeNiveauDetermination"))); |
listesId.put("natureVegetale", Integer.valueOf(configuration.get("listeNatureVegetale"))); |
listesId.put("siecleNaturaliste", Integer.valueOf(configuration.get("listeSiecleNaturaliste"))); |
listesId.put("dateDebut", Integer.valueOf(configuration.get("listeDateDebut"))); |
listesId.put("dateFin", Integer.valueOf(configuration.get("listeDateFin"))); |
listesId.put("onp", Integer.valueOf(configuration.get("listeONP"))); |
listesId.put("niveauImportance", Integer.valueOf(configuration.get("listeNiveauImportance"))); |
listesId.put("ea", Integer.valueOf(configuration.get("listeEA"))); |
listesId.put("typeClassement", Integer.valueOf(configuration.get("listeTypeClassement"))); |
listesId.put("relationPersonneCollection", Integer.valueOf(configuration.get("listeRelationPersonneCollection"))); |
listesId.put("inventaireForme", Integer.valueOf(configuration.get("listeInventaireForme"))); |
listesId.put("inventaireLogiciel", Integer.valueOf(configuration.get("listeInventaireLogiciel"))); |
listesId.put("inventaireEtat", Integer.valueOf(configuration.get("listeInventaireEtat"))); |
listesId.put("groupementPrincipe", Integer.valueOf(configuration.get("listeGroupementPrincipe"))); |
listesId.put("realisationBut", Integer.valueOf(configuration.get("listeRealisationBut"))); |
listesId.put("ion", Integer.valueOf(configuration.get("listeION"))); |
listesId.put("prefixe", Integer.valueOf(configuration.get("listePrefixes"))); |
listesId.put("suffixes", Integer.valueOf(configuration.get("listeSuffixes"))); |
listesId.put("sexe", Integer.valueOf(configuration.get("listeSexe"))); |
listesId.put("tel", Integer.valueOf(configuration.get("listeTel"))); |
listesId.put("region", Integer.valueOf(configuration.get("listeRegions"))); |
listesId.put("dureesIndexation", Integer.valueOf(configuration.get("listeDureesIndexation"))); |
listesId.put("frequencesIndexation", Integer.valueOf(configuration.get("listeFrequencesIndexation"))); |
listesId.put("langues", Integer.valueOf(configuration.get("listeLangues"))); |
listesId.put("nbElementsPage", Integer.valueOf(configuration.get("nbElementsPage"))); |
} |
/** |
* Accesseur pour l'url de base du serveur jrest |
* |
* @return une url de la forme http://emplacement_serveur/jrest |
*/ |
public String getServiceBaseUrl() { |
return serviceBaseUrl; |
} |
/** |
* Accesseur pour l'url de base du Carnet en Ligne |
* |
* @return une url de la forme http://emplacement_serveur/ |
*/ |
public String getCelUrl() { |
return celUrl; |
} |
/** |
* Accesseur pour l'id d'une liste |
* |
* @return l'identifiant de la liste ou null s'il n'est pas trouvé |
*/ |
public Integer getListeId(String code) { |
if (listesId.containsKey(code)) { |
return listesId.get(code); |
} |
return null; |
} |
} |
/trunk/src/org/tela_botanica/client/modeles/Configuration.java |
---|
File deleted |
\ No newline at end of file |
/trunk/src/org/tela_botanica/client/modeles/CollectionAPersonne.java |
---|
35,6 → 35,9 |
public void setPersonne(Personne personne) { |
personneLiee = personne; |
initialiserChampsPourGrille(); |
if (personne != null) { |
setIdPersonne(personne.getId()); |
} |
} |
private void initialiserChampsPourGrille() { |
/trunk/src/org/tela_botanica/client/modeles/CollectionAPublication.java |
---|
35,6 → 35,9 |
public void setPublication(Publication publication) { |
publicationLiee = publication; |
initialiserChampsPourGrille(); |
if (publication != null) { |
setIdPublication(publication.getId()); |
} |
} |
private void initialiserChampsPourGrille() { |