/trunk/src/org/tela_botanica/client/modeles/collection/Collection.java |
---|
17,7 → 17,6 |
private CollectionAPersonneListe personnesLiees = null; |
private CollectionAPublicationListe publicationsLiees = null; |
private CollectionACommentaireListe commentairesLiees = null; |
public static String[] champsObligatoires = {"cc_id_collection","cc_ce_type"}; |
public Collection(){ |
/trunk/src/org/tela_botanica/client/modeles/collection/CollectionAsyncDao.java |
---|
78,9 → 78,8 |
}); |
} |
public void ajouter(Collection collection) { |
public void ajouter(Collection collection) { |
String postDonneesEncodees = construirePost(null, collection); |
final JsonRestRequestBuilder rb = UtilDAO.construireRequetePost(SERVICE_NOM); |
rb.envoyerRequete(postDonneesEncodees, new JsonRestRequestCallback() { |
@Override |
102,9 → 101,8 |
} |
public void modifier(Collection collection) { |
String postDonneesEncodees = construirePost(collection.getId(), collection); |
GWT.log(postDonneesEncodees, null); |
String postDonneesEncodees = construirePost(collection.getId(), collection); |
String[] parametres = {collection.getId()}; |
final JsonRestRequestBuilder rb = UtilDAO.construireRequetePost(SERVICE_NOM, parametres); |
rb.envoyerRequete(postDonneesEncodees, new JsonRestRequestCallback() { |
139,7 → 137,7 |
}); |
} |
private String construirePost(String collectionId, Collection collection) { |
private String construirePost(String collectionId, Collection collection) { |
String postDonnees = "cmhl_ce_modifier_par=" + URL.encodeComponent(utilisateurId); |
if (collection != null) { |
146,9 → 144,8 |
if (collectionId != null) { |
postDonnees += "&cc_id_collection=" + URL.encodeComponent(collectionId); |
} |
/*Debug.log("id projet:"+collection.getIdProjet()); |
Debug.log("liste projet:"+((ProjetListe) Registry.get(RegistreId.PROJETS)).get(collection.getIdProjet()).toString()); |
/* |
postDonnees += "&cpr_abreviation=" + URL.encodeComponent(((ProjetListe) Registry.get(RegistreId.PROJETS)).get(collection.getIdProjet()).getAbreviation()); |
postDonnees += "&cc_ce_projet=" + URL.encodeComponent(collection.getIdProjet()) + |
"&cc_ce_mere=" + URL.encodeComponent(collection.getCollectionMereId()) + |
/trunk/src/org/tela_botanica/client/modeles/structure/StructureAPersonneAsyncDao.java |
---|
58,11 → 58,6 |
} |
public void ajouter(String structureId, StructureAPersonne personnel) { |
Debug.log("<<<< BEGIN StructureAPersonneAsyncDao.ajouter()"); |
Debug.log("<<<< StructureAPersonneAsyncDao.ajouter(), personnel="+personnel.toString()); |
String postDonneesEncodees = construirePost(structureId, personnel); |
final JsonRestRequestBuilder rb = UtilDAO.construireRequetePost(SERVICE_NOM); |
rb.envoyerRequete(postDonneesEncodees, new JsonRestRequestCallback() { |
78,9 → 73,6 |
} |
} |
}); |
Debug.log("<<<< END StructureAPersonneAsyncDao.supprimer()"); |
} |
public void modifier(StructureAPersonne personnel) { |
/trunk/src/org/tela_botanica/client/modeles/publication/PublicationAPersonneListe.java |
---|
22,8 → 22,6 |
super(auteurs.size()) ; |
final int taillemax = auteurs.size(); |
Debug.log("|> PublicationAPersonneListe : [constructeur] ::: auteurs = "+auteurs.toString()); |
for (int i = 0; i < taillemax; i++) { |
JSONObject publicationAPersonneCourante = auteurs.get(i).isObject() ; |
/trunk/src/org/tela_botanica/client/modeles |
---|
Property changes: |
Deleted: svn:mergeinfo |
Reverse-merged /branches/v1.0-syrah/src/org/tela_botanica/client/modeles:r1136-1234 |
/trunk/src/org/tela_botanica/client/ComposantClass.java |
---|
Property changes: |
Deleted: svn:mergeinfo |
Reverse-merged /branches/v1.0-syrah/src/org/tela_botanica/client/ComposantClass.java:r1136-1238 |
/trunk/src/org/tela_botanica/client/Mediateur.java |
---|
Property changes: |
Deleted: svn:mergeinfo |
Reverse-merged /branches/v1.0-syrah/src/org/tela_botanica/client/Mediateur.java:r1136-1238 |
/trunk/src/org/tela_botanica/client/http |
---|
Property changes: |
Deleted: svn:mergeinfo |
Reverse-merged /branches/v1.0-syrah/src/org/tela_botanica/client/http:r1136-1234 |
/trunk/src/org/tela_botanica/client/i18n/Constantes.properties |
---|
418,9 → 418,9 |
fixationPourcent = Les spécimens et leurs étiquettes sont-ils fixés ou libres ? |
specimenFixationPourcent = % de spécimen fixés |
etiquetteFixationPourcent = % d'étiquettes fixées |
specimenMethodeFixation = S'ils les spécimens sont fixés, de quelle(s) manière(s) ? |
etiquetteMethodeFixationSurSupport = S'ils les étiquettes sont fixées au support, de quelle(s) manière(s) ? |
etiquetteMethodeFixationSurSpecimen = S'ils les étiquettes sont fixées aux spécimens, de quelle(s) manière(s) ? |
specimenMethodeFixation = Si les spécimens sont fixés, de quelle(s) manière(s) ? |
etiquetteMethodeFixationSurSupport = Si les étiquettes sont fixées au support, de quelle(s) manière(s) ? |
etiquetteMethodeFixationSurSpecimen = Si les étiquettes sont fixées aux spécimens, de quelle(s) manière(s) ? |
typeEcriture = Quel est le type d'écriture des étiquettes ? |
collectionTitreTraitement = Traitements |
collectionTraitement = La collection botanique semble-t-elle avoir été empoisonnée ou désinsectisée lors de sa réalisation ? |
429,8 → 429,9 |
collectionTitreEtatEtDegradation = État général et dégradation |
collectionEtatGeneral = Quel est l'état général de la collection ? |
collectionEtatGeneralInfo = Grosses attaques d'insectes, pourriture, papier très fragile, etc...) |
degradationSpecimen = Quels sont les causes de dégradation des spécimens ? |
degradationPresentation = Quels sont les causes de dégradation de la présentation ? |
degradationSpecimen = Quelles sont les causes de dégradation des spécimens ? |
degradationPresentation = Quelles sont les causes de dégradation de la présentation ? |
degradationPresentationLabel = 1 : les spécimens et les étiquettes libres et mélangés, herbier non consultable, restauration à faire d'urgence ; 2 : les spécimens et les étiquettes libres et un peu mélangés ; 3 : les spécimens et les étiquettes libres ou en partie fixés et non mélangés, herbier consultable, fixation à envisager ; 4 = les spécimens et les étiquettes majoritairement fixés, peu de restauration à faire ; 5 = chaque spécimen a son étiquette et les deux sont bien fixés et non mélangés. |
collectionDetermination = Les échantillons sont-ils déterminables ? |
# Collection : Contenu |
/trunk/src/org/tela_botanica/client/i18n/Constantes.java |
---|
418,6 → 418,7 |
String collectionEtatGeneralInfo(); |
String degradationSpecimen(); |
String degradationPresentation(); |
String degradationPresentationLabel(); |
String collectionDetermination(); |
// Collection : contenu |
/trunk/src/org/tela_botanica/client/i18n |
---|
Property changes: |
Deleted: svn:mergeinfo |
Reverse-merged /branches/v1.0-syrah/src/org/tela_botanica/client/i18n:r1136-1234 |
/trunk/src/org/tela_botanica/client/ComposantId.java |
---|
Property changes: |
Deleted: svn:mergeinfo |
Reverse-merged /branches/v1.0-syrah/src/org/tela_botanica/client/ComposantId.java:r1136-1238 |
/trunk/src/org/tela_botanica/client/RegistreId.java |
---|
Property changes: |
Deleted: svn:mergeinfo |
Reverse-merged /branches/v1.0-syrah/src/org/tela_botanica/client/RegistreId.java:r1136-1238 |
/trunk/src/org/tela_botanica/client/Coel.java |
---|
Property changes: |
Deleted: svn:mergeinfo |
Reverse-merged /branches/v1.0-syrah/src/org/tela_botanica/client/Coel.java:r1136-1238 |
/trunk/src/org/tela_botanica/client/vues/Formulaire.java |
---|
16,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; |
/trunk/src/org/tela_botanica/client/vues/personne/PersonneForm.java |
---|
673,7 → 673,6 |
ajouterPubli.addSelectionListener(new SelectionListener<ButtonEvent>() { |
@Override |
public void componentSelected(ButtonEvent ce) { |
Debug.log("|> PersonneForm.creerComposantsPubli() : A MODIFIER ! ajout publi"); |
/*StructureAPersonne membreDuPersonnel = new StructureAPersonne("", StructureAPersonne.ROLE_EQUIPE, StructureAPersonne.ETAT_AJOUTE); |
ajouterMembreAGrillePersonnel(membreDuPersonnel);*/ |
} |
750,10 → 749,7 |
tiPubli.add(cp); |
} |
public void rafraichirPublicationsExistante(String nomPubli) { |
Debug.log("|> PersonneForm.rafraichirPublicationsExistante()"); |
public void rafraichirPublicationsExistante(String nomPubli) { |
nomPubli +="%"; |
mediateur.selectionnerPublicationParNomComplet(this, null, nomPubli); |
} |
783,25 → 779,16 |
// RAFRAICHISSEMENT DU PANNEAU |
public void rafraichir(Object nouvellesDonnees) { |
Debug.log("|> PersonneForm.rafraichir(Object nouvellesDonnees) BEGIN"); |
if (nouvellesDonnees instanceof PublicationAPersonneListe) { |
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) { |
} else if (nouvellesDonnees instanceof ValeurListe) { |
Debug.log("|--> PersonneForm.rafraichir(Object nouvellesDonnees) : nouvellesDonnees instanceof ValeurListe"); |
ValeurListe listeValeurs = (ValeurListe) nouvellesDonnees; |
// Créer une liste de valeurs |
810,11 → 797,7 |
liste.add(listeValeurs.get(it.next())); |
} |
if (listeValeurs.getId().equals(config.getListeId("relationPersonnePublication"))) { |
Debug.log("|--> tiPubli.rafraichir(nouvellesDonnees)"); |
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"))) { |
849,14 → 832,9 |
hmAdresse.getComboBox("cbRegion").setVisible(true); |
} |
} else if (nouvellesDonnees instanceof ProjetListe) { |
Debug.log("|--> PersonneForm.rafraichir(Object nouvellesDonnees) : nouvellesDonnees instanceof ProjetListe"); |
} else if (nouvellesDonnees instanceof ProjetListe) { |
ProjetListe projets = (ProjetListe) nouvellesDonnees; |
List<Projet> liste = projets.toList(); |
ComboBox cbProjets = hmIdentite.getComboBox("cbProjets"); |
ListStore<Projet> storeProjets= cbProjets.getStore(); |
storeProjets.removeAll(); |
863,25 → 841,12 |
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"); |
} else if (nouvellesDonnees instanceof Information) { |
Information info = (Information) nouvellesDonnees; |
if (info.getType().equals("ajout_personne")) { |
if (info.getDonnee(0) != null) { |
923,10 → 888,7 |
} |
} |
if (nouvellesDonnees == null) { |
Debug.log("|--> PersonneForm.rafraichir(Object nouvellesDonnees) : nouvellesDonnees == null"); |
if (nouvellesDonnees == null) { |
ComboBox<Valeur> cb= hmIdentite.getComboBoxValeur("cbPrefixe"); |
//Met à jour le nom Complet du formulaire |
977,15 → 939,10 |
if (this.mode.equals(MODE_AJOUTER)) { |
gererEtatActivationBouton(); |
} |
Debug.log("|> PersonneForm.rafraichir(Object nouvellesDonnees) END"); |
} |
} |
private void repandreRafraichissement() { |
Debug.log("|> PersonneForm.repandreRafraichissement()"); |
private void repandreRafraichissement() { |
if (vueExterneARafraichirApresValidation != null) { |
String type = "personne_modifiee"; |
if (mode.equals(Formulaire.MODE_AJOUTER)) { |
1011,10 → 968,7 |
} |
private void mettreAJourPersonne(Personne personne) { |
Debug.log("|> BEGIN PersonneForm.mettreAJourPersonne()"); |
//Mise à jour de la personne |
//Personne personne = (Personne) nouvellesDonnees; |
ComboBox cbProjets = hmIdentite.getComboBox("cbProjets"); |
1134,13 → 1088,9 |
String tr = personne.getString("truk_recolte"); |
hmInfosNat.getChampMultiValeursMultiTypes("recolte").peupler(tr); |
//Onglet publi |
Debug.log("|--> appel à tiPubli.mettreAJourPersonne()"); |
//Onglet publi |
tiPubli.mettreAJourPersonne(); |
gererEtatActivationBouton(); |
Debug.log("|> BEGIN PersonneForm.mettreAJourPersonne()"); |
} |
public void remplirCombobox(String idComboBox, List liste, String hashMapId) { |
1177,9 → 1127,6 |
} |
public void binderPersonne(Personne personne) { |
Debug.log("|> BEGIN PersonneForm.binderPersonne()"); |
binding = new FormBinding(getFormulaire()); |
personneSelectionnee = personne; |
1190,9 → 1137,6 |
binding.bind(personneSelectionnee); |
layout(); |
Debug.log("|> END PersonneForm.binderPersonne()"); |
} |
private String obtenirValeurCombo(String strComboName) { |
1217,8 → 1161,9 |
if (verifierFormulaire()) { |
tiPubli.soumettre(); |
mediateur.enregistrerPersonne(this, personneSelectionnee); |
return true; |
} |
return true; |
else return false; |
} |
public boolean verifierFormulaire() { |
/trunk/src/org/tela_botanica/client/vues/personne/PersonneFormPublication.java |
---|
14,6 → 14,7 |
import org.tela_botanica.client.modeles.Valeur; |
import org.tela_botanica.client.modeles.ValeurListe; |
import org.tela_botanica.client.modeles.aDonnee; |
import org.tela_botanica.client.modeles.collection.CollectionAPersonne; |
import org.tela_botanica.client.modeles.personne.Personne; |
import org.tela_botanica.client.modeles.publication.Publication; |
import org.tela_botanica.client.modeles.publication.PublicationAPersonne; |
60,6 → 61,7 |
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.user.client.Window; |
public class PersonneFormPublication extends FormulaireOnglet implements Rafraichissable { |
82,9 → 84,6 |
private FenetreForm fenetreFormulaire = null; |
public PersonneFormPublication(Formulaire formulaireCourrant) { |
Debug.log("|> PersonneFormPublication : [constructeur]"); |
initialiserOnglet(formulaireCourrant); |
setId("publication"); |
setText(Mediateur.i18nC.collectionPublication()); |
101,8 → 100,6 |
} |
private void initialiser() { |
Debug.log("|> PersonneFormPublication.initialiser()"); |
// Remise à zéro des modification dans la liste des auteurs |
idGenere = 1; |
113,16 → 110,9 |
actualiserEtatBoutonsBarreOutils(); |
} |
public void mettreAJourPersonne() { |
public void mettreAJourPersonne() { |
Debug.log("|> *** BEGIN PersonneFormPublication.mettreAJourPersonne()"); |
personneSelectionnee = ((PersonneForm) formulaire).personneSelectionnee; |
Debug.log("|--> PersonneFormPublication.mettreAJourPersonne : personneSelectionnee="+personneSelectionnee.toString()); |
if (personneSelectionnee==null) Debug.log("|> *** (personneSelectionnee==null)"); |
else Debug.log("|> *** (personneSelectionnee!=null)"); |
personneSelectionnee = ((PersonneForm) formulaire).personneSelectionnee; |
//Boucle sur les role pour trouver les publication à personne |
139,10 → 129,6 |
if ((roles != null) && (personneSelectionnee!=null) && (!personneSelectionnee.toString().equals(""))) { |
mediateur.selectionnerPublicationAPersonne(this, null, personneSelectionnee.getId(), roles); |
Debug.log("|--> PersonneFormPublication.mettreAJourPersonne : selectionnerPublicationAPersonne(this, null, personneSelectionnee.getId(), roles)"); |
Debug.log("| avec personneSelectionnee.getId()="+personneSelectionnee.getId()); |
Debug.log("|> END PersonneFormPublication.mettreAJourPersonne()"); |
} |
} |
296,9 → 282,6 |
} |
private void actualiserGrille() { |
Debug.log("|> PersonneFormPublication.actualiserGrille()"); |
if (mode.equals(Formulaire.MODE_MODIFIER)) { |
mediateur.selectionnerPublicationAPersonne(this, null, personneSelectionnee.getId(), "%"); |
} else { |
343,19 → 326,15 |
} |
private void ajouterDansGrille(Publication publication, int index) { |
Debug.log("|> PersonneFormPublication.ajouterDansGrille(Publication publication, int index)"); |
if (publication != null) { |
Debug.log("|--> publication != null"); |
if (!listePublicationsLiees.containsKey(publication.getId())) { |
PublicationAPersonne publicationLiee = new PublicationAPersonne(); |
publicationLiee.setPersonne(personneSelectionnee); |
publicationLiee.setPublicationLiee(publication); |
publicationLiee.setIdPublication(publication.getId()); |
publicationLiee.set("_etat_", aDonnee.ETAT_AJOUTE); |
listePublicationsLiees.put(publication.getId(), publicationLiee); |
Debug.log("|--> personneSelectionneeID="+personneSelectionnee.getId()); |
Debug.log("|--> publicationID="+publication.getId()); |
// Ajout à la grille |
grille.stopEditing(); |
372,8 → 351,6 |
* Met à jour la grille avec les informations contenus dans la variable listePublicationsLiees |
*/ |
private void mettreAJourGrille() { |
Debug.log("|> PersonneFormPublication.mettreAJourGrille()"); |
grille.getStore().removeAll(); |
grille.getStore().add(listePublicationsLiees.toList()); |
385,10 → 362,7 |
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.getIdPublication()+" "+publicationLiee.get.getNomComplet(), null); |
Debug.log("Nbre publications supprimées :"+publicationsSupprimees.size()); |
} |
// Suppression de l'enregistrement de la grille |
398,8 → 372,6 |
private EditorGrid<PublicationAPersonne> creerGrille() { |
Debug.log("|> PersonneFormPublication.creerGrille()"); |
ListStore<PublicationAPersonne> storeGrille = new ListStore<PublicationAPersonne>(); |
storeGrille.addListener(Store.Add, new Listener<StoreEvent<PublicationAPersonne>>() { |
public void handleEvent(StoreEvent<PublicationAPersonne> ce) { |
411,6 → 383,13 |
actualiserEtatBoutonsBarreOutils(); |
} |
}); |
storeGrille.addListener(Store.Update, new Listener<StoreEvent<PublicationAPersonne>>() { |
public void handleEvent(StoreEvent<PublicationAPersonne> ce) { |
if (ce.getRecord().isModified("_role_") && !ce.getModel().get("_etat_").equals(aDonnee.ETAT_AJOUTE)) { |
ce.getModel().set("_etat_", aDonnee.ETAT_MODIFIE); |
} |
} |
}); |
RowNumberer numeroPlugin = new RowNumberer(); |
numeroPlugin.setHeader("#"); |
475,12 → 454,13 |
role = typeRelationCombo.getStore().findModel("id_valeur", role).getId(); |
} |
modele.set("_role_", role); |
modele.set("_etat_", aDonnee.ETAT_MODIFIE); |
return roleNom; |
} |
}; |
ColumnConfig typeRelationColonne = new ColumnConfig("_role_", i18nC.typeRelationPersonneCollection(), 75); |
typeRelationColonne.setEditor(editeurRelation); |
typeRelationColonne.setRenderer(relationRendu); |
556,11 → 536,13 |
public void rafraichir(Object nouvellesDonnees) { |
if (nouvellesDonnees instanceof Information) { |
if (nouvellesDonnees instanceof Information) |
{ |
Information info = (Information) nouvellesDonnees; |
rafraichirInformation(info); |
} else if (nouvellesDonnees instanceof ValeurListe) { |
} |
else if (nouvellesDonnees instanceof ValeurListe) |
{ |
ValeurListe listeValeurs = (ValeurListe) nouvellesDonnees; |
if (listeValeurs.getId().equals(config.getListeId("relationPersonnePublication"))) { |
Formulaire.rafraichirComboBox(listeValeurs, typeRelationCombo); |
567,38 → 549,32 |
roles = listeValeurs.toList(); |
mettreAJourPersonne(); |
} |
} else if (nouvellesDonnees instanceof PublicationListe) { |
} |
else if (nouvellesDonnees instanceof PublicationListe) |
{ |
PublicationListe listePublications = (PublicationListe) nouvellesDonnees; |
rafraichirPublicationListe(listePublications); |
} else if (nouvellesDonnees instanceof PublicationAPersonneListe) { |
} |
else if (nouvellesDonnees instanceof PublicationAPersonneListe) |
{ |
PublicationAPersonneListe papl = (PublicationAPersonneListe) nouvellesDonnees; |
List<PublicationAPersonne> paplListe = papl.toList(); |
if (paplListe.size()>0){ |
Debug.log("|--> paplListe.size()>0"); |
Debug.log("|--> paplListe="+paplListe.toString()); |
if (paplListe.size()>0){ |
Iterator<PublicationAPersonne> it = paplListe.iterator(); |
while (it.hasNext()) { |
PublicationAPersonne pap = it.next(); |
Debug.log("|--> listePublicationsLiees.size="+listePublicationsLiees.size()); |
listePublicationsLiees.put(pap.getPublicationLiee().getId(), pap); |
} |
mettreAJourGrille(); |
} |
} else { |
} |
else |
{ |
GWT.log(Mediateur.i18nM.erreurRafraichir(nouvellesDonnees.getClass(), this.getClass()), null); |
} |
} |
private void rafraichirPublicationListe(PublicationListe listePublications) { |
Debug.log("|> PersonneFormPublication.rafraichirPublicationListe(PublicationListe listePublications)"); |
publicationsSaisiesComboBox.getStore().removeAll(); |
publicationsSaisiesComboBox.getStore().add(listePublications.toList()); |
publicationsSaisiesComboBox.expand(); |
605,7 → 581,6 |
} |
public void rafraichirInformation(Information info) { |
if (info.getMessages() != null && !info.getMessages().toString().equals("[]")) { |
GWT.log("MESSAGES:\n"+info.getMessages().toString(), null); |
} |
629,13 → 604,13 |
Publication publication = (Publication) info.getDonnee(0); |
ajouterDansGrille(publication); |
} |
} else if (type.equals("suppression_collection_a_publication")) { |
InfoLogger.display("Suppression des publications liées à la collection", info.toString()); |
} else if (type.equals("ajout_collection_a_publication")) { |
InfoLogger.display("Ajout des publications liées à la collection", info.toString()); |
} else if (type.equals("ajout_publication_a_personne")) { |
InfoLogger.display("Ajout publication à personne", info.getDonnees().toString()); |
} else if (type.equals("suppression_publication_a_personne")) { |
InfoLogger.display("Suppression publication à personne", info.getMessages().toString()); |
} else { |
GWT.log(Mediateur.i18nM.erreurRafraichir(info.getClass(), this.getClass()), null); |
} |
} |
} |
public void peupler() { |
646,19 → 621,15 |
} |
public void collecter() { |
Debug.log("|*** PersonneFormPublication.collecter() BEGIN"); |
public void collecter() { |
if (etreAccede()) { |
int nbrePublication = grille.getStore().getCount(); |
for (int i = 0; i < nbrePublication; i++) { |
PublicationAPersonne publicationLiee = grille.getStore().getAt(i); |
if (publicationLiee.get("_etat_") != null) { |
if (publicationLiee.get("_etat_").equals(aDonnee.ETAT_MODIFIE)) { |
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); |
PublicationAPersonne relationAAjouter = (PublicationAPersonne) publicationLiee.cloner(new PublicationAPersonne()); |
publicationsAjoutees.put("id"+idGenere++, relationAAjouter); |
} |
672,15 → 643,10 |
} |
} |
grille.getStore().commitChanges(); |
} |
Debug.log("|*** PersonneFormPublication.collecter() END"); |
} |
} |
public List verifier() { |
Debug.log("|> PersonneFormPublication.verifier()"); |
public List verifier() { |
List lstMessageErreur = new LinkedList<String>(); |
//Vérifier les roles |
List<PublicationAPersonne> listePublis = grille.getStore().getModels(); |
696,27 → 662,21 |
public void soumettre() { |
Debug.log("<8-8> BEGIN PersonneFormPublication.soumettre()"); |
if (mode.equals(Formulaire.MODE_MODIFIER)) { |
if (publicationsAjoutees.size() == 0 && publicationsSupprimees.size() == 0) { |
InfoLogger.display("Modification des publications liées", "Rien n'a été enregistré car le formulaire n'a pas été modifié."); |
} else { |
} else { |
// Ajout des relations PublicationAPersonne |
if (publicationsAjoutees.size() != 0) { |
//TODO : utiliser le role d'une liste déroulante |
//TODO : utiliser le role d'une liste déroulante |
mediateur.ajouterPublicationAPersonne(this, publicationsAjoutees, personneSelectionnee.getId(), null); |
} |
} |
// Suppression des relations PublicationAPersonne |
if (publicationsSupprimees.size() != 0) { |
if (publicationsSupprimees.size() != 0) { |
mediateur.supprimerPublicationAPersonne(this, publicationsSupprimees); |
} |
} |
} |
Debug.log("<8-8> END PersonneFormPublication.soumettre()"); |
} |
private void obtenirPublicationsSaisies(String nom) { |
/trunk/src/org/tela_botanica/client/vues/collection/CollectionDetailVue.java |
---|
552,7 → 552,6 |
private boolean avoirDonneesChargees() { |
boolean ok = false; |
//Debug.log("projetsChargementOk:"+projetsChargementOk+"-collectionChargementOk:"+collectionChargementOk+"-ontologieChargementOk:"+ontologieChargementOk+"-personnesLieesChargementOk:"+personnesLieesChargementOk+"-publicationsLieesChargementOk:"+publicationsLieesChargementOk); |
if (projetsChargementOk && collectionChargementOk && ontologieChargementOk && personnesLieesChargementOk && publicationsLieesChargementOk && commentairesLieesChargementOk) { |
ok = true; |
} |
/trunk/src/org/tela_botanica/client/vues/collection/CollectionForm.java |
---|
248,7 → 248,6 |
} else { |
Debug.log(Mediateur.i18nM.erreurRafraichir(nouvellesDonnees.getClass(), this.getClass())); |
} |
controlerFermeture(); |
} |
316,6 → 315,7 |
} else if (mode.equals(MODE_MODIFIER)) { |
if (collectionAEnregistrer == null) { |
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); |
} |
342,7 → 342,6 |
private Collection collecterCollection() { |
collectionCollectee = (Collection) collection.cloner(new Collection()); |
this.collecter(); |
collecterOnglets(); |
/trunk/src/org/tela_botanica/client/vues/collection/CollectionFormDescription.java |
---|
29,7 → 29,11 |
import org.tela_botanica.client.vues.FormulaireOnglet; |
import com.extjs.gxt.ui.client.Style.Scroll; |
import com.extjs.gxt.ui.client.event.BaseEvent; |
import com.extjs.gxt.ui.client.event.ButtonEvent; |
import com.extjs.gxt.ui.client.event.ComponentEvent; |
import com.extjs.gxt.ui.client.event.Events; |
import com.extjs.gxt.ui.client.event.FieldEvent; |
import com.extjs.gxt.ui.client.event.Listener; |
import com.extjs.gxt.ui.client.event.MessageBoxEvent; |
import com.extjs.gxt.ui.client.event.SelectionListener; |
41,7 → 45,9 |
import com.extjs.gxt.ui.client.widget.button.Button; |
import com.extjs.gxt.ui.client.widget.form.ComboBox; |
import com.extjs.gxt.ui.client.widget.form.FieldSet; |
import com.extjs.gxt.ui.client.widget.form.LabelField; |
import com.extjs.gxt.ui.client.widget.form.NumberField; |
import com.extjs.gxt.ui.client.widget.form.TextArea; |
import com.extjs.gxt.ui.client.widget.form.TextField; |
import com.extjs.gxt.ui.client.widget.form.ComboBox.TriggerAction; |
import com.extjs.gxt.ui.client.widget.form.FormPanel.LabelAlign; |
89,6 → 95,7 |
private ChampComboBoxListeValeurs determinationCombo = null; |
private ChampMultiValeursMultiTypes specimenDegradationChp = null; |
private ChampMultiValeursMultiTypes presentationDegradationChp = null; |
private Text labelPresentationDegradationChp = null; |
public CollectionFormDescription(Formulaire formulaireCourrant) { |
initialiserOnglet(formulaireCourrant); |
349,7 → 356,8 |
uniteRangement.setType(uniteTypeIdDonnees[0]); |
uniteRangement.setTypeAutre(true); |
String id = aDonnee.TYPE_AUTRE+aDonnee.SEPARATEUR_TYPE_VALEUR+uniteTypeIdDonnees[0]+"-"+i; |
unitesEnregistrees.put(id, uniteRangement); |
uniteRangement.setId(id); |
unitesEnregistrees.put(aDonnee.TYPE_AUTRE+aDonnee.SEPARATEUR_TYPE_VALEUR, uniteRangement); |
} |
} |
} |
628,7 → 636,8 |
uniteBase.setType(uniteTypeIdDonnees[0]); |
uniteBase.setTypeAutre(true); |
String id = aDonnee.TYPE_AUTRE+aDonnee.SEPARATEUR_TYPE_VALEUR+uniteTypeIdDonnees[0]+"-"+i; |
unitesEnregistrees.put(id, uniteBase); |
uniteBase.setId(id); |
unitesEnregistrees.put(aDonnee.TYPE_AUTRE+aDonnee.SEPARATEUR_TYPE_VALEUR, uniteBase); |
} |
} |
} |
772,10 → 781,29 |
specimenDegradationChp.initialiserCombobox("niveauImportance"); |
etatFieldSet.add(specimenDegradationChp); |
labelPresentationDegradationChp = new Text(); |
labelPresentationDegradationChp.setWidth("95%"); |
labelPresentationDegradationChp.setVisible(false); |
presentationDegradationChp = new ChampMultiValeursMultiTypes(i18nC.degradationPresentation(), 150, 200, true); |
presentationDegradationChp.initialiserType("supportDegradation"); |
presentationDegradationChp.initialiserCombobox("niveauImportance"); |
presentationDegradationChp.getTypes().addListener(Events.Select, |
new Listener<FieldEvent>() { |
public void handleEvent(FieldEvent be) { |
if (((Valeur)(be.getField().getValue())).get("id_valeur").equals("2310")) { |
labelPresentationDegradationChp.setText(i18nC.degradationPresentationLabel()); |
labelPresentationDegradationChp.setVisible(true); |
} |
else { |
labelPresentationDegradationChp.setText(""); |
labelPresentationDegradationChp.setVisible(false); |
} |
} |
}); |
etatFieldSet.add(presentationDegradationChp); |
etatFieldSet.add(labelPresentationDegradationChp); |
determinationCombo = new ChampComboBoxListeValeurs(i18nC.collectionDetermination(), "niveauDetermination"); |
determinationCombo.setTrie("id_valeur"); |
/trunk/src/org/tela_botanica/client/vues/structure/StructureForm.java |
---|
17,6 → 17,7 |
import org.tela_botanica.client.modeles.Valeur; |
import org.tela_botanica.client.modeles.ValeurListe; |
import org.tela_botanica.client.modeles.aDonnee; |
import org.tela_botanica.client.modeles.collection.CollectionAPersonne; |
import org.tela_botanica.client.modeles.personne.Personne; |
import org.tela_botanica.client.modeles.personne.PersonneListe; |
import org.tela_botanica.client.modeles.projet.Projet; |
262,8 → 263,6 |
public boolean soumettreFormulaire() { |
Debug.log("===> BEGIN StructureForm.soumettreFormulaire()"); |
// Vérification de la validité des champs du formulaire |
boolean fomulaireValide = verifierFormulaire(); |
if (fomulaireValide) { |
280,8 → 279,6 |
// Voir la méthode rafraichir(). |
} else if (mode.equals(MODE_MODIFIER)) { |
Debug.log("===> StructureForm.soumettreFormulaire(), mode="+mode); |
// Modification des informations sur la Structure |
if (structure == null && conservation == null && valorisation == null) { |
InfoLogger.display("Modification d'une institution", "Rien n'a été enregistré car le formulaire n'a pas été modifié."); |
289,8 → 286,6 |
mediateur.modifierStructure(this, identification.getId(), structure, conservation, valorisation); |
} |
Debug.log("===> StructureForm.soumettreFormulaire(), personnelModifie.size="+personnelModifie.size() + ", personnelAjoute.size()="+personnelAjoute.size()); |
if (personnelModifie.size() == 0 && personnelAjoute.size() == 0 && personnelSupprime.size() == 0) { |
InfoLogger.display("Modification du personnel", "Rien n'a été enregistré car le formulaire n'a pas été modifié."); |
} else { |
312,8 → 307,6 |
} |
} |
Debug.log("===> END StructureForm.soumettreFormulaire()"); |
return fomulaireValide; |
} |
700,6 → 693,7 |
structureCollectee.setTelephoneFixe(telChp.getValue()); |
structureCollectee.setFax(faxChp.getValue()); |
structureCollectee.setCourriel(emailChp.getValue()); |
structureCollectee.setUrl(Structure.URL_SITE, urlChp.getValue()); |
785,6 → 779,7 |
telChp.setValue(identification.getTelephoneFixe()); |
faxChp.setValue(identification.getFax()); |
emailChp.setValue(identification.getCourriel()); |
urlChp.setValue(identification.getUrl("WEB")); |
1044,9 → 1039,6 |
for (int i = 0; i < nbrePersonne; i++) { |
StructureAPersonne personne = personnelGrilleMagazin.getAt(i); |
Debug.log(":::> StructureForm.collecterStructurePersonnel()"); |
Debug.log(":::> etat="+personne.get("etat")); |
// Seules les lignes ajoutées ou modifiées sont prises en compte. |
Record record = personnelGrilleMagazin.getRecord(personne); |
if (personnelGrilleMagazin.getModifiedRecords().contains(record) == true |
1191,8 → 1183,6 |
personnelOnglet.addListener(Events.Select, new Listener<ComponentEvent>() { |
public void handleEvent(ComponentEvent be) { |
Debug.log(":::> StructureForm.creerOngletPersonnel.HandleEvent()"); |
// Indique que l'onglet a été rempli et a pu être modifié pour la méthode collecter... |
personnelOnglet.setData("acces", true); |
1200,11 → 1190,6 |
if (mode.equals(MODE_AJOUTER)) { |
rafraichirPersonnel(); |
} |
/* |
else { |
initialiserGrillePersonnelEnModification(); |
} |
*/ |
} |
}); |
1230,17 → 1215,7 |
} |
}); |
/* TODELETE |
personnelGrilleMagazin.addListener(Store.Update, new Listener<StoreEvent<StructureAPersonne>>() { |
public void handleEvent(StoreEvent<StructureAPersonne> ce) { |
personnelGrilleMagazin.getAt(ce.getIndex()).set("etat", StructureAPersonne.ETAT_MODIFIE); |
Debug.log("Modification de : "+personnelGrilleMagazin.getAt(ce.getIndex()).getNom()); |
} |
}); |
*/ |
RowNumberer r = new RowNumberer(); |
List<ColumnConfig> configs = new ArrayList<ColumnConfig>(); |
1509,7 → 1484,16 |
personnelGrilleMagazin.addListener(Store.Update, new Listener<StoreEvent<StructureAPersonne>>() { |
public void handleEvent(StoreEvent<StructureAPersonne> ce) { |
ce.getModel().set("etat", aDonnee.ETAT_MODIFIE); |
StructureAPersonne structureAPersonne = ce.getModel(); |
String etat = structureAPersonne.get("etat"); |
if (!etat.equals(aDonnee.ETAT_AJOUTE) && !UtilString.isEmpty(structureAPersonne.getId())) { |
System.out.println("modifier"); |
ce.getModel().set("etat", aDonnee.ETAT_MODIFIE); |
} else { |
System.out.println("ajoute"); |
} |
} |
}); |
2012,7 → 1996,6 |
public void rafraichir(Object nouvellesDonnees) { |
Debug.log("|0> StructureForm.rafraichir, nouvellesDonnees.getClass() = "+nouvellesDonnees.getClass()); |
try { |
if (nouvellesDonnees instanceof Information) { |
2039,7 → 2022,6 |
GWT.log("MESSAGES:\n"+info.getMessages().toString(), null); |
} |
Debug.log("|0> StructureForm.rafraichirInformation, info.getType() = "+info.getType()); |
if (info.getType().equals("modif_structure")) { |
InfoLogger.display("Modification d'une institution", info.toString()); |
2091,12 → 2073,11 |
} |
} |
} else if (info.getType().equals("liste_structure_a_personne")) { |
Debug.log("==> StructureForm.rafraichirInformation, typeInfo=liste_structure_a_personne"); |
if (info.getDonnee(0) != null) { |
personnel = (StructureAPersonneListe) info.getDonnee(0); |
peuplerStructurePersonnel(); |
personnelOnglet.layout(); |
InfoLogger.display("Chargement du Personnel", "ok"); |
2240,7 → 2221,6 |
} |
private void testerLancementRafraichirPersonnel() { |
Debug.log("==> BEGIN StructureForm.testerLancementRafraichirPersonnel()"); |
decompteRafraichissementPersonnel--; |
if (decompteRafraichissementPersonnel == 0) { |
2247,12 → 2227,9 |
// Nous rechargeons la liste du Personnel |
rafraichirPersonnel(); |
} |
Debug.log("==> END StructureForm.testerLancementRafraichirPersonnel()"); |
} |
private void rafraichirPersonnel() { |
Debug.log("==> BEGIN StructureForm.rafraichirPersonnel()"); |
decompteRafraichissementPersonnel = 0; |
if (mode.equals(MODE_MODIFIER)) { |
initialiserGrillePersonnelEnModification(); |
2259,7 → 2236,6 |
} else if (mode.equals(MODE_AJOUTER)) { |
initialiserGrillePersonnelEnAjout(); |
} |
Debug.log("==> END StructureForm.rafraichirPersonnel()"); |
} |
private void rafraichirPersonneExistante(String nom) { |
/trunk/src/org/tela_botanica/client/vues/publication/PublicationListeVue.java |
---|
188,7 → 188,7 |
} |
} |
public void rafraichir(Object nouvellesDonnees) { |
public void rafraichir(Object nouvellesDonnees) { |
if (nouvellesDonnees instanceof PublicationListe) { |
PublicationListe publications = (PublicationListe) nouvellesDonnees; |
/trunk/src/org/tela_botanica/client/interfaces |
---|
Property changes: |
Deleted: svn:mergeinfo |
Reverse-merged /branches/v1.0-syrah/src/org/tela_botanica/client/interfaces:r1136-1234 |
/trunk/src/org/tela_botanica/client/Modele.java |
---|
319,9 → 319,9 |
//+----------------------------------------------------------------------------------------------------------------+ |
// GESTION de la relation PUBLICATION A PERSONNE |
public void selectionPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, String personnesId, String roleId) { |
PublicationAPersonneAsyncDao paDao = new PublicationAPersonneAsyncDao(vueARafraichir); |
paDao.selectionner(publicationId, personnesId, roleId); |
public void selectionPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, String personnesId, String roleId) { |
PublicationAPersonneAsyncDao paDao = new PublicationAPersonneAsyncDao(vueARafraichir); |
paDao.selectionner(publicationId, personnesId, roleId); |
} |
public void ajouterPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, String personnesId, String roleId) { |
Property changes: |
Deleted: svn:mergeinfo |
Reverse-merged /branches/v1.0-syrah/src/org/tela_botanica/client/Modele.java:r1136-1238 |
/trunk/src/org/tela_botanica/client/composants/ChampMultiValeurs.java |
---|
8,6 → 8,9 |
import org.tela_botanica.client.modeles.aDonnee; |
import com.extjs.gxt.ui.client.event.ButtonEvent; |
import com.extjs.gxt.ui.client.event.Events; |
import com.extjs.gxt.ui.client.event.FieldEvent; |
import com.extjs.gxt.ui.client.event.Listener; |
import com.extjs.gxt.ui.client.event.SelectionListener; |
import com.extjs.gxt.ui.client.store.ListStore; |
import com.extjs.gxt.ui.client.widget.LayoutContainer; |
82,6 → 85,10 |
initialiserChampMultiValeur(label, largeurTotale); |
} |
public ComboBox<Valeur> getTypes() { |
return this.types; |
} |
public void setLabel(String label) { |
if (label == null) { |
label = ""; |
152,6 → 159,13 |
types.setStore(new ListStore<Valeur>()); |
types.setTypeAhead(true); |
types.setTriggerAction(TriggerAction.ALL); |
types.addListener(Events.Select, new Listener<FieldEvent>() { |
public void handleEvent(FieldEvent fe) { |
} |
}); |
colonneConteneur.add(types, new ColumnData(largeurType)); |
} |
159,7 → 173,7 |
champValeurCombo = new ComboBox<Valeur>(); |
champValeurCombo.setDisplayField("nom"); |
champValeurCombo.setStore(new ListStore<Valeur>()); |
colonneConteneur.add(champValeurCombo, new ColumnData(largeurChamp)); |
colonneConteneur.add(champValeurCombo, new ColumnData(largeurChamp)); |
} else { |
champValeurTxt = new TextField<String>(); |
colonneConteneur.add(champValeurTxt, new ColumnData(largeurChamp)); |
/trunk/src/org/tela_botanica/client/composants/ChampComboBoxMultiSelect.java |
---|
1219,7 → 1219,6 |
if (listView.isRendered()) { |
initialisation = true; |
} |
Debug.log("GetSelection dans listeInitiale :"+sel.size()); |
} else if (listView.isRendered()) { |
sel = listView.getChecked(); |
} |
/trunk/src/org/tela_botanica/client/configuration |
---|
Property changes: |
Deleted: svn:mergeinfo |
Reverse-merged /branches/v1.0-syrah/src/org/tela_botanica/client/configuration:r1136-1234 |
/trunk/src/org/tela_botanica/client |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client:r1136-1261 |