/trunk/src/org/tela_botanica/client/i18n/Constantes.properties |
---|
199,15 → 199,19 |
titreAdministratif = Renseignements administratifs |
titreCommunication = Communication |
acronyme = Acronyme |
acces = Condition d'accès |
dateFondation = Date de fondation |
nbrePersonnel = Personne travaillant dans l'institution |
description = Description |
acces = Condition d'accès |
usage = Condition d'usage |
adresse = Adresse |
adresseComplement = Complément d'adresse |
codePostal = Code Postal |
ville = Ville |
region = Région |
pays = Pays |
latitude = Latitude |
longitude = Longitude |
telephone = Téléphone |
courriel = Courriel |
siteWeb = Site web |
/trunk/src/org/tela_botanica/client/i18n/Constantes.java |
---|
Property changes: |
Deleted: svn:mergeinfo |
Reverse-merged /branches/v1.0-syrah/src/org/tela_botanica/client/i18n/Constantes.java:r1136-1168 |
/trunk/src/org/tela_botanica/client/vues/collection/CollectionListeVue.java |
---|
91,8 → 91,8 |
List<ColumnConfig> colonnes = new ArrayList<ColumnConfig>(); |
colonnes.add(new ColumnConfig("nom", i18nC.personneNom(), 300)); |
colonnes.add(new ColumnConfig("structure_nom", i18nC.structure(), 200)); |
colonnes.add(new ColumnConfig("structure_ville", i18nC.ville(), 150)); |
colonnes.add(new ColumnConfig("_structure_nom_", i18nC.structure(), 200)); |
colonnes.add(new ColumnConfig("_structure_ville_", i18nC.ville(), 150)); |
colonnes.get(1).setHidden(true); |
ColumnModel modeleDeColonne = new ColumnModel(colonnes); |
/trunk/src/org/tela_botanica/client/vues/structure/StructureDetailVue.java |
---|
154,19 → 154,23 |
identificationParams.set("i18n_titre_description", i18nC.description()); |
identificationParams.set("i18n_description", i18nC.description()); |
identificationParams.set("i18n_acces", i18nC.acces()); |
identificationParams.set("i18n_usage", i18nC.usage()); |
identificationParams.set("i18n_titre_adresse", i18nC.adresse()); |
identificationParams.set("i18n_adresse", i18nC.adresse()); |
identificationParams.set("i18n_adresse_complement", i18nC.adresseComplement()); |
identificationParams.set("i18n_cp", i18nC.codePostal()); |
identificationParams.set("i18n_ville", i18nC.ville()); |
identificationParams.set("i18n_region", i18nC.region()); |
identificationParams.set("i18n_pays", i18nC.pays()); |
identificationParams.set("i18n_latitude", i18nC.latitude()); |
identificationParams.set("i18n_longitude", i18nC.longitude()); |
identificationParams.set("i18n_titre_communication", i18nC.titreCommunication()); |
identificationParams.set("i18n_tel", i18nC.telephone()); |
identificationParams.set("i18n_fax", i18nC.FAX()); |
identificationParams.set("i18n_courriel", i18nC.courriel()); |
identificationParams.set("i18n_acces", i18nC.acces()); |
identificationParams.set("i18n_web", i18nC.siteWeb()); |
String acronyme = construireTxtTruck(structure.getIdAlternatif()); |
174,6 → 178,9 |
String typePublic = construireTxtListeOntologie(structure.getTypePublic()); |
String pays = construireTxtListeOntologie(structure.getPays()); |
String web = construireTxtTruck(structure.getUrl()); |
String latitude = structure.getLatitude(); |
String longitude = structure.getLongitude(); |
String latitudeLongitude = (!longitude.equals("") && !latitude.equals("")) ? latitude+" / "+longitude : ""; |
identificationParams.set("acronyme", acronyme); |
identificationParams.set("statut", typePrive+typePublic); |
181,17 → 188,20 |
identificationParams.set("nbre_personnel", structure.getNbrePersonne()); |
identificationParams.set("description", structure.getDescription()); |
identificationParams.set("acces", structure.getConditionAcces()); |
identificationParams.set("usage", structure.getConditionUsage()); |
identificationParams.set("adresse", structure.getAdresse()); |
identificationParams.set("adresse_complement", structure.getAdresseComplement()); |
identificationParams.set("cp", structure.getCodePostal()); |
identificationParams.set("ville", structure.getVille()); |
identificationParams.set("region", structure.getRegion()); |
identificationParams.set("pays", pays); |
identificationParams.set("latitude_longitude", latitudeLongitude); |
identificationParams.set("tel", structure.getTelephoneFixe()); |
identificationParams.set("fax", structure.getFax()); |
identificationParams.set("courriel", structure.getCourriel()); |
identificationParams.set("acces", structure.getConditionAcces()); |
identificationParams.set("web", web); |
afficherOnglet(identificationTpl, identificationParams, identificationOnglet); |
446,7 → 456,6 |
" <div class='{css_fieldset}'>"+ |
" <h2>{i18n_titre_administratif}</h2>"+ |
" <span class='{css_label}'>{i18n_acronyme} :</span> {acronyme}<br />"+ |
" <span class='{css_label}'>{i18n_acces} :</span> {acces}<br />"+ |
" <span class='{css_label}'>{i18n_statut} :</span> {statut}<br />"+ |
" <span class='{css_label}'>{i18n_date_fondation} :</span> {date_fondation}<br />"+ |
" <span class='{css_label}'>{i18n_nbre_personnel} :</span> {nbre_personnel}<br />"+ |
453,16 → 462,20 |
" </div>"+ |
" <div class='{css_fieldset}'>"+ |
" <h2>{i18n_titre_description}</h2>"+ |
" {description}"+ |
" <span class='{css_label}'>{i18n_description} :</span> {description}<br />"+ |
" <span class='{css_label}'>{i18n_acces} :</span> {acces}<br />"+ |
" <span class='{css_label}'>{i18n_usage} :</span> {usage}<br />"+ |
" </div>"+ |
" <hr class='{css_clear}'/>"+ |
" <div class='{css_fieldset}'>"+ |
" <h2>{i18n_titre_adresse}</h2>"+ |
" <span class='{css_label}'>{i18n_adresse} :</span> {adresse}<br />" + |
" <span class='{css_label}'>{i18n_adresse_complement} :</span> {adresse_complement}<br />" + |
" <span class='{css_label}'>{i18n_cp} :</span> {cp}<br />" + |
" <span class='{css_label}'>{i18n_ville} :</span> {ville}<br />" + |
" <span class='{css_label}'>{i18n_region} :</span> {region}<br />" + |
" <span class='{css_label}'>{i18n_pays} :</span> {pays}<br />" + |
" <span class='{css_label}'>{i18n_latitude} / {i18n_longitude} :</span> {latitude_longitude}<br />" + |
" </div>"+ |
" <div class='{css_fieldset}'>"+ |
" <h2>{i18n_titre_communication}</h2>"+ |
/trunk/src/org/tela_botanica/client/vues/structure/StructureForm.java |
---|
24,6 → 24,7 |
import org.tela_botanica.client.modeles.structure.StructureAPersonneListe; |
import org.tela_botanica.client.modeles.structure.StructureConservation; |
import org.tela_botanica.client.modeles.structure.StructureValorisation; |
import org.tela_botanica.client.util.Pattern; |
import org.tela_botanica.client.util.UtilArray; |
import org.tela_botanica.client.util.UtilString; |
import org.tela_botanica.client.vues.Formulaire; |
113,17 → 114,23 |
private ComboBox<InterneValeur> comboTypeStructure = null; |
private TextField<String> nomStructureChp = null; |
private DateField dateFondationChp = null; |
private TextArea descriptionChp = null; |
private TextArea conditionAccesChp = null; |
private TextArea conditionUsageChp = null; |
private TextArea adrChp = null; |
private TextArea adrComplementChp = null; |
private TextField<String> cpChp = null; |
private TextField<String> villeChp = null; |
private ListStore<Valeur> magazinRegion = null; |
private ComboBox<Valeur> comboRegion = null; |
private ListStore<Valeur> magazinPays = null; |
private ComboBox<Valeur> comboPays = null; |
private TextField<String> latitudeChp = null; |
private TextField<String> longitudeChp = null; |
private TextField<String> telChp = null; |
private TextField<String> faxChp = null; |
private TextField<String> emailChp = null; |
private TextField<String> urlChp = null; |
private ListStore<Valeur> magazinPays = null; |
private ListStore<Valeur> magazinRegion = null; |
private ComboBox<Valeur> comboPays = null; |
// Onglet PERSONNEL |
private StructureAPersonneListe personnel = null; |
648,7 → 655,12 |
} |
structureCollectee.setDateFondation(dateFondationChp.getValue()); |
structureCollectee.setDescription(descriptionChp.getValue()); |
structureCollectee.setConditionAcces(conditionAccesChp.getValue()); |
structureCollectee.setConditionUsage(conditionUsageChp.getValue()); |
structureCollectee.setAdresse(adrChp.getValue()); |
structureCollectee.setAdresseComplement(adrComplementChp.getValue()); |
structureCollectee.setCodePostal(cpChp.getValue()); |
structureCollectee.setVille(villeChp.getValue()); |
667,6 → 679,8 |
} else if (comboPays.getRawValue() != "") { |
structureCollectee.setPays(comboPays.getRawValue()); |
} |
structureCollectee.setLatitude(latitudeChp.getValue()); |
structureCollectee.setLongitude(longitudeChp.getValue()); |
structureCollectee.setTelephoneFixe(telChp.getValue()); |
structureCollectee.setFax(faxChp.getValue()); |
735,7 → 749,12 |
} |
dateFondationChp.setValue(identification.getDateFondation()); |
descriptionChp.setValue(identification.getDescription()); |
conditionAccesChp.setValue(identification.getConditionAcces()); |
conditionUsageChp.setValue(identification.getConditionUsage()); |
adrChp.setValue(identification.getAdresse()); |
adrComplementChp.setValue(identification.getAdresseComplement()); |
cpChp.setValue(identification.getCodePostal()); |
villeChp.setValue(identification.getVille()); |
mettreAJourRegion(); |
745,6 → 764,8 |
} else { |
comboPays.setRawValue(identification.getPays()); |
} |
latitudeChp.setValue(identification.getLatitude()); |
longitudeChp.setValue(identification.getLongitude()); |
telChp.setValue(identification.getTelephoneFixe()); |
faxChp.setValue(identification.getFax()); |
1631,6 → 1652,30 |
identificationOnglet.add(fieldSetIdentite); |
//+-----------------------------------------------------------------------------------------------------------+ |
// Fieldset DESCRIPTION |
FieldSet fieldSetDescription = new FieldSet(); |
fieldSetDescription.setHeading("Description"); |
fieldSetDescription.setCollapsible(true); |
fieldSetDescription.setLayout(creerFormLayout(120, LabelAlign.LEFT)); |
descriptionChp = new TextArea(); |
descriptionChp.setTabIndex(tabIndex++); |
descriptionChp.setFieldLabel("Description"); |
fieldSetDescription.add(descriptionChp, new FormData(550, 0)); |
conditionAccesChp = new TextArea(); |
conditionAccesChp.setTabIndex(tabIndex++); |
conditionAccesChp.setFieldLabel("Conditions d'accès"); |
fieldSetDescription.add(conditionAccesChp, new FormData(550, 0)); |
conditionUsageChp = new TextArea(); |
conditionUsageChp.setTabIndex(tabIndex++); |
conditionUsageChp.setFieldLabel("Conditions d'usage"); |
fieldSetDescription.add(conditionUsageChp, new FormData(550, 0)); |
identificationOnglet.add(fieldSetDescription); |
//+-----------------------------------------------------------------------------------------------------------+ |
// Fieldset ADRESSE |
LayoutContainer principalFdAdresse = new LayoutContainer(); |
principalFdAdresse.setLayout(new ColumnLayout()); |
1650,9 → 1695,14 |
adrChp = new TextArea(); |
adrChp.setTabIndex(tabIndex++); |
adrChp.setFieldLabel("Adresse"); |
adrChp.setFieldLabel("Adresse (Nom du batiment, rue...)"); |
fieldSetAdresse.add(adrChp, new FormData(550, 0)); |
adrComplementChp = new TextArea(); |
adrComplementChp.setTabIndex(tabIndex++); |
adrComplementChp.setFieldLabel("Complément d'adresse (BP, étage...)"); |
fieldSetAdresse.add(adrComplementChp, new FormData(550, 0)); |
cpChp = new TextField<String>(); |
cpChp.setTabIndex(tabIndex++); |
cpChp.setFieldLabel("Code postal"); |
1701,7 → 1751,22 |
droiteFdAdresse.add(comboRegion, new FormData("95%")); |
latitudeChp = new TextField<String>(); |
latitudeChp.setRegex(Pattern.latitude); |
latitudeChp.setToolTip("Format : nombre décimal positif ou négatif de 0 à 90."); |
latitudeChp.getMessages().setRegexText("La valeur saisie n'est pas une latitude valide. Exemples de latitude : -45,302010 ou 45.252423 ou 25,16."); |
latitudeChp.setTabIndex(tabIndex++); |
latitudeChp.setFieldLabel("Latitude (Nord)"); |
gaucheFdAdresse.add(latitudeChp, new FormData("95%")); |
longitudeChp = new TextField<String>(); |
longitudeChp.setRegex(Pattern.longitude); |
longitudeChp.setToolTip("Format : nombre décimal positif ou négatif de 0 à 180."); |
longitudeChp.getMessages().setRegexText("La valeur saisie n'est pas une longitude valide. Exemples de longitude : -150,302010 ou 150.252423 ou 25,16."); |
longitudeChp.setTabIndex(tabIndex++); |
longitudeChp.setFieldLabel("Longitude (Est)"); |
droiteFdAdresse.add(longitudeChp, new FormData("95%")); |
principalFdAdresse.add(gaucheFdAdresse, new ColumnData(.5)); |
principalFdAdresse.add(droiteFdAdresse, new ColumnData(.5)); |
fieldSetAdresse.add(principalFdAdresse); |
/trunk/src/org/tela_botanica/client/vues/accueil/AppletteStatistique.java |
---|
46,6 → 46,7 |
ListStore<InterneValeur> appletteStore = new ListStore<InterneValeur>(); |
appletteStore.add(new InterneValeur("NombreDonnees", "Nombre de données")); |
appletteStore.add(new InterneValeur("MesDonnees", "Ma participation")); |
appletteStore.add(new InterneValeur("TypeDepot", "Types de dépôt des collections")); |
appletteStore.add(new InterneValeur("NombreCollectionParStructure", "Nombre de collections par institution")); |
/trunk/src/org/tela_botanica/client/modeles/projet/Projet.java |
---|
9,7 → 9,8 |
private static final long serialVersionUID = 6733053168274995082L; |
private static final String PREFIXE = "cpr"; |
public static String[] champsObligatoires = {"cpr_id_projet"}; |
public Projet() {} |
public Projet(JSONObject liste) { |
21,6 → 22,10 |
return PREFIXE; |
} |
protected String[] getChampsObligatoires() { |
return champsObligatoires; |
} |
public String getId() { |
return renvoyerValeurCorrecte("id_projet"); |
} |
/trunk/src/org/tela_botanica/client/modeles/projet/ProjetVersion.java |
---|
15,7 → 15,8 |
private static final long serialVersionUID = 1L; |
private static final String PREFIXE = "cprv"; |
public static String[] champsObligatoires = {"cpr_id_projet"}; |
public ProjetVersion() { |
//this.set("mark_contact", false); |
super(); |
47,6 → 48,10 |
return PREFIXE; |
} |
protected String[] getChampsObligatoires() { |
return champsObligatoires; |
} |
public String getIdVersion() { |
return renvoyerValeurCorrecte("id_version"); |
} |
/trunk/src/org/tela_botanica/client/modeles/commentaire/Commentaire.java |
---|
13,6 → 13,7 |
private static final String PREFIXE = "ccm"; |
private Collection collection = null; |
private CollectionACommentaire collectionACommentaire = null; |
public static String[] champsObligatoires = {"ccm_id_commentaire"}; |
public Commentaire() { |
} |
41,6 → 42,10 |
return PREFIXE; |
} |
protected String[] getChampsObligatoires() { |
return champsObligatoires; |
} |
private void initialiserChampsPourGrille() { |
set("_collection_nom_", getCollection().getNom()); |
set("_type_", getCollectionACommentaire().getType()); |
/trunk/src/org/tela_botanica/client/modeles/publication/PublicationAPersonne.java |
---|
19,6 → 19,7 |
private Personne personneLiee = null; |
private Publication publicationLiee = null; |
public static String[] champsObligatoires = {"cpuap_id_personne", "cpuap_id_publication", "cpuap_id_role"}; |
public PublicationAPersonne() { |
new PublicationAPersonne(new JSONObject()); |
70,6 → 71,10 |
return PREFIXE; |
} |
protected String[] getChampsObligatoires() { |
return champsObligatoires; |
} |
public Personne getPersonne() { |
return personneLiee; |
} |
/trunk/src/org/tela_botanica/client/modeles/publication/Publication.java |
---|
11,6 → 11,7 |
private static final String PREFIXE = "cpu"; |
private Structure editeur = null; |
public static String[] champsObligatoires = {"cpu_id_publication"}; |
public Publication() { |
} |
25,6 → 26,10 |
return PREFIXE; |
} |
protected String[] getChampsObligatoires() { |
return champsObligatoires; |
} |
public void setStructureEditeur(Structure structure) { |
editeur = structure; |
} |
/trunk/src/org/tela_botanica/client/modeles/UtilisateurAsyncDao.java |
---|
Property changes: |
Deleted: svn:mergeinfo |
/trunk/src/org/tela_botanica/client/modeles/Valeur.java |
---|
11,7 → 11,8 |
public static final String PREFIXE = "cmlv"; |
public static final String COLLECTION_NCD_HERBIER = "2157"; |
public static String[] champsObligatoires = {"cmlv_id_valeur"}; |
public Valeur() { |
} |
48,6 → 49,10 |
return PREFIXE; |
} |
protected String[] getChampsObligatoires() { |
return champsObligatoires; |
} |
/** Accesseur à l'identifiant de la valeur. |
* |
* @return String l'identifiant de la valeur. |
/trunk/src/org/tela_botanica/client/modeles/aDonnee.java |
---|
1,10 → 1,12 |
package org.tela_botanica.client.modeles; |
import java.io.Serializable; |
import java.util.Arrays; |
import java.util.Collection; |
import java.util.HashMap; |
import java.util.Iterator; |
import java.util.LinkedList; |
import java.util.List; |
import java.util.Map; |
import java.util.Set; |
import java.util.TreeSet; |
34,8 → 36,11 |
public static final String ETAT_AJOUTE = "A"; |
public static final Object ETAT_MODIFIE = "M"; |
public static final String VALEUR_NULL = "NC"; |
public static HashMap<String, String> valeursInitiales; |
protected abstract String getPrefixe(); |
protected abstract String[] getChampsObligatoires(); |
public String getDateModification() { |
return (String) renvoyerValeurCorrecte("cmhl_date_modification"); |
60,12 → 65,13 |
protected void initialiserModele(JSONObject jsonObjet) { |
// l'objet JSON est une table de hachage |
Set<String> im = jsonObjet.keySet(); |
valeursInitiales = new HashMap<String, String>(); |
// Parcourt pour chaque clé |
for (Iterator<String> it = im.iterator(); it.hasNext();) { |
// Si elle est associée à une valeur, nous l'ajoutons |
String cle = it.next(); |
if (cle.startsWith(getPrefixe()+"_")) { |
if (cle.startsWith(getPrefixe()+"_") ||cle.matches("^_.+_$")) { |
// Suppression de l'abréviation du champ. Inutile dans le contexte d'un objet |
String cleObjet = cle.replaceFirst("^"+getPrefixe()+"_", ""); |
// Sinon, nous ajoutons la clé avec une valeur vide |
73,11 → 79,15 |
if (jsonObjet.get(cle).isString() != null) { |
valeur = jsonObjet.get(cle).isString().stringValue(); |
} |
valeursInitiales.put(cleObjet, valeur); |
this.set(cleObjet, valeur); |
} |
} |
} |
} |
public void setValeurInitiale(String cleObjet, String valeur) { |
} |
/** |
* Pour éviter que l'on traite des valeurs nulles à l'affichage on passe par |
* cette fonction qui retire les charactères nuls qui font planter |
425,18 → 435,22 |
FastMap<?> proprietees = (FastMap<?>) getProperties(); |
Collection<String> cles = proprietees.keySet(); |
Iterator<String> it = cles.iterator(); |
System.out.println(cles); |
while (it.hasNext()) { |
String cle = it.next(); |
//Les Radio Box couplées à la fonction autobind créer des variables gxt.RadioGroup.X, qu'il ne faut pas mettre dans la requête |
if (!cle.startsWith("gxt.")&&!cle.matches("^_.+_$")) { |
post += getPrefixe() + "_" + cle + "=" + URL.encodeComponent(renvoyerValeurCorrecte(cle)); |
if (it.hasNext()) { |
post += "&"; |
//Si, et seulement si, la valeur diffère de la valeur initiale OU la clé est dans les champs obligatoire |
if (Arrays.asList(getChampsObligatoires()).contains(getPrefixe() + "_" + cle) || ((valeursInitiales.get(cle) != null&& !valeursInitiales.get(cle).equals(get(cle)))||valeursInitiales.get(cle) == null)) { |
post += getPrefixe() + "_" + cle + "=" + URL.encodeComponent(renvoyerValeurCorrecte(cle)); |
if (it.hasNext()) { |
post += "&"; |
} |
} |
} |
} |
return post; |
} |
/trunk/src/org/tela_botanica/client/modeles/personne/Personne.java |
---|
23,6 → 23,7 |
public static final String TELEPHONE_FAX = "FAX"; |
public static final String ETRE_DECEDE = "30745"; |
public static final String ETRE_VIVANT = "30746"; |
public static String[] champsObligatoires = {"cp_id_personne"}; |
private PublicationAPersonneListe publicationsLiees= null; |
40,6 → 41,10 |
return PREFIXE; |
} |
protected String[] getChampsObligatoires() { |
return champsObligatoires; |
} |
public Object obtenirValeurChamp(String nomChamp) { |
return renvoyerValeurCorrecte(nomChamp); |
} |
/trunk/src/org/tela_botanica/client/modeles/Utilisateur.java |
---|
11,6 → 11,7 |
private static final long serialVersionUID = -4016615552202089985L; |
public static final String PREFIXE = "cp"; |
public static String[] champsObligatoires = {"cp_id_personne"}; |
public Utilisateur() { |
initialiserUtilisateur(null, false); |
45,6 → 46,10 |
protected String getPrefixe() { |
return PREFIXE; |
} |
protected String[] getChampsObligatoires() { |
return champsObligatoires; |
} |
private void initialiserUtilisateur(String id, boolean etreIdentifie) { |
setId(id); |
/trunk/src/org/tela_botanica/client/modeles/collection/CollectionAPersonne.java |
---|
11,6 → 11,7 |
public static final String PREFIXE = "ccap"; |
private Personne personneLiee = null; |
public static String[] champsObligatoires = {"ccap_id_collection", "ccap_id_personne", "ccap_id_role"}; |
public CollectionAPersonne() { |
initialiser(new JSONObject()); |
25,6 → 26,10 |
return PREFIXE; |
} |
protected String[] getChampsObligatoires() { |
return champsObligatoires; |
} |
private void initialiser(JSONObject collectionAPersonneListe) { |
setPersonne(new Personne(collectionAPersonneListe)); |
initialiserModele(collectionAPersonneListe); |
/trunk/src/org/tela_botanica/client/modeles/collection/CollectionAPublication.java |
---|
11,6 → 11,7 |
public static final String PREFIXE = "ccapu"; |
private Publication publicationLiee = null; |
public static String[] champsObligatoires = {"ccapu_id_collection", "ccapu_id_publication"}; |
public CollectionAPublication() { |
initialiser(new JSONObject()); |
25,6 → 26,10 |
return PREFIXE; |
} |
protected String[] getChampsObligatoires() { |
return champsObligatoires; |
} |
private void initialiser(JSONObject collectionAPublicationListe) { |
setPublication(new Publication(collectionAPublicationListe)); |
initialiserChampsPourGrille(); |
/trunk/src/org/tela_botanica/client/modeles/collection/Collection.java |
---|
1,5 → 1,8 |
package org.tela_botanica.client.modeles.collection; |
import java.util.LinkedList; |
import java.util.List; |
import org.tela_botanica.client.modeles.aDonnee; |
import com.google.gwt.json.client.JSONObject; |
13,7 → 16,8 |
private CollectionAPersonneListe personnesLiees = null; |
private CollectionAPublicationListe publicationsLiees = null; |
private CollectionACommentaireListe commentairesLiees = null; |
public static String[] champsObligatoires = {"cc_id_collection"}; |
public Collection() { |
} |
26,6 → 30,10 |
return PREFIXE; |
} |
protected String[] getChampsObligatoires() { |
return champsObligatoires; |
} |
// BOTANIQUE |
public CollectionBotanique getBotanique() { |
if (botanique == null) { |
96,10 → 104,10 |
// COLLECTION MERE NOM |
public String getCollectionMereNom() { |
return renvoyerValeurCorrecte("collection_mere_nom"); |
return renvoyerValeurCorrecte("_collection_mere_nom_"); |
} |
public void setCollectionMereNom(String collectionMereNom) { |
this.set("collection_mere_nom", collectionMereNom); |
this.set("_collection_mere_nom_", collectionMereNom); |
} |
// CE STRUCTURE |
409,11 → 417,11 |
// +--------------------------------------------------------------------------------------------------------------+ |
// STRUCTURE NOM |
public String getStructureNom() { |
return renvoyerValeurCorrecte("structure_nom"); |
return renvoyerValeurCorrecte("_structure_nom_"); |
} |
// STRUCTURE VILLE |
public String getStructureVille() { |
return renvoyerValeurCorrecte("structure_ville"); |
return renvoyerValeurCorrecte("_structure_ville_"); |
} |
} |
/trunk/src/org/tela_botanica/client/modeles/collection/CollectionListe.java |
---|
46,10 → 46,10 |
initialiserCollectionListe(ListeDeCollections); |
} |
private void initialiserCollectionListe(JSONArray collections) { |
final int taillemax = collections.size(); |
private void initialiserCollectionListe(JSONArray ListeDeCollections) { |
final int taillemax = ListeDeCollections.size(); |
for (int i = 0; i < taillemax; i++) { |
JSONObject collectionCourante = collections.get(i).isObject() ; |
JSONObject collectionCourante = ListeDeCollections.get(i).isObject() ; |
if (collectionCourante != null) { |
Collection collection = new Collection(collectionCourante); |
CollectionBotanique botanique = new CollectionBotanique(collectionCourante); |
/trunk/src/org/tela_botanica/client/modeles/collection/CollectionAsyncDao.java |
---|
103,6 → 103,7 |
public void modifier(Collection collection) { |
String postDonneesEncodees = construirePost(collection.getId(), collection); |
GWT.log(postDonneesEncodees, null); |
String[] parametres = {collection.getId()}; |
final JsonRestRequestBuilder rb = UtilDAO.construireRequetePost(SERVICE_NOM, parametres); |
145,7 → 146,8 |
if (collectionId != null) { |
postDonnees += "&cc_id_collection=" + URL.encodeComponent(collectionId); |
} |
Debug.log("id projet:"+collection.getIdProjet()); |
/*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()) + |
169,7 → 171,8 |
"&cc_ce_specimen_type=" + URL.encodeComponent(collection.getSpecimenType()) + |
"&cc_specimen_type_nbre=" + URL.encodeComponent(collection.getSpecimenTypeNbre()) + |
"&cc_ce_specimen_type_nbre_precision=" + URL.encodeComponent(collection.getSpecimenTypeNbrePrecision()) + |
"&cc_ce_specimen_type_classement=" + URL.encodeComponent(collection.getSpecimenTypeClassement()); |
"&cc_ce_specimen_type_classement=" + URL.encodeComponent(collection.getSpecimenTypeClassement());*/ |
postDonnees += "&" + collection.obtenirChainePOST(); |
} |
if (collection.getBotanique() != null) { |
177,7 → 180,7 |
postDonnees += "&ccb_id_collection=" + URL.encodeComponent(collectionId); |
} |
CollectionBotanique collectionBotanique = collection.getBotanique(); |
postDonnees += "&ccb_nbre_echantillon=" + URL.encodeComponent(collectionBotanique.getNbreEchantillon()) + |
/*postDonnees += "&ccb_nbre_echantillon=" + URL.encodeComponent(collectionBotanique.getNbreEchantillon()) + |
"&ccb_ce_truk_type=" + URL.encodeComponent(collectionBotanique.getType()) + |
"&ccb_truk_unite_rangement=" + URL.encodeComponent(collectionBotanique.getUniteRangement()) + |
"&ccb_ce_unite_rangement_etat=" + URL.encodeComponent(collectionBotanique.getUniteRangementEtat()) + |
218,7 → 221,8 |
"&ccb_ce_truk_inventaire_digital=" + URL.encodeComponent(collectionBotanique.getInventaireDigital()) + |
"&ccb_inventaire_digital_pourcent=" + URL.encodeComponent(collectionBotanique.getInventaireDigitalPourcent()) + |
"&ccb_ce_inventaire_etat=" + URL.encodeComponent(collectionBotanique.getInventaireEtat()) + |
"&ccb_inventaire_donnee_type=" + URL.encodeComponent(collectionBotanique.getInventaireDonneesTypes()); |
"&ccb_inventaire_donnee_type=" + URL.encodeComponent(collectionBotanique.getInventaireDonneesTypes());*/ |
postDonnees += "&" + collectionBotanique.obtenirChainePOST(); |
} |
return postDonnees; |
/trunk/src/org/tela_botanica/client/modeles/collection/CollectionACommentaire.java |
---|
10,6 → 10,7 |
private static final long serialVersionUID = 8751553802444398035L; |
public static final String PREFIXE = "ccac"; |
private Commentaire commentaireLiee = null; |
public static String[] champsObligatoires = {"cc_id_collection", "ccac_id_commentaire"}; |
public CollectionACommentaire() { |
initialiser(new JSONObject(), false); |
28,6 → 29,10 |
return PREFIXE; |
} |
protected String[] getChampsObligatoires() { |
return champsObligatoires; |
} |
private void initialiser(JSONObject collectionACommentaireListe, boolean chargerCommentaire) { |
if (chargerCommentaire) { |
setCommentaire(new Commentaire(collectionACommentaireListe, false)); |
/trunk/src/org/tela_botanica/client/modeles/collection/CollectionBotanique.java |
---|
12,6 → 12,7 |
private static final long serialVersionUID = -6659148189825855729L; |
public static final String PREFIXE = "ccb"; |
public static String[] champsObligatoires = {"ccb_id_collection"}; |
public CollectionBotanique() { |
} |
42,6 → 43,9 |
return PREFIXE; |
} |
protected String[] getChampsObligatoires() { |
return champsObligatoires; |
} |
// ID |
public String getId() { |
return renvoyerValeurCorrecte("id_collection"); |
/trunk/src/org/tela_botanica/client/modeles/structure/StructureAPersonne.java |
---|
20,6 → 20,7 |
public static final String ROLE_ADMIN = "2026"; |
public static final String ROLE_EQUIPE = "2027"; |
public static final String ETAT_AJOUTE = "A"; |
public static String[] champsObligatoires = {"csap_id_personne", "csap_id_structure", "csap_id_role", "cp_id_personne"}; |
public StructureAPersonne() { |
// Définition des valeurs par défaut de variables obligatoires vis à vis de l'utilisation de l'objet |
122,6 → 123,11 |
return PREFIXE; |
} |
protected String[] getChampsObligatoires() { |
return champsObligatoires; |
} |
// ID |
/** Génère un identifiant de StructureAPersonne. |
* |
/trunk/src/org/tela_botanica/client/modeles/structure/StructureConservation.java |
---|
12,7 → 12,8 |
private static final long serialVersionUID = -4556005804101933910L; |
public static final String PREFIXE = "csc"; |
public static String[] champsObligatoires = {"csc_id_structure"}; |
public StructureConservation() { |
} |
42,6 → 43,10 |
return PREFIXE; |
} |
protected String[] getChampsObligatoires() { |
return champsObligatoires; |
} |
// FORMATION |
public String getFormation() { |
return renvoyerValeurCorrecte("mark_formation"); |
/trunk/src/org/tela_botanica/client/modeles/structure/StructureValorisation.java |
---|
12,6 → 12,7 |
private static final long serialVersionUID = 8906713360999774621L; |
public static final String PREFIXE = "csv"; |
public static String[] champsObligatoires = {"csv_id_structure"}; |
public StructureValorisation() { |
} |
42,6 → 43,10 |
return PREFIXE; |
} |
protected String[] getChampsObligatoires() { |
return champsObligatoires; |
} |
// ACTION |
public String getAction() { |
return renvoyerValeurCorrecte("mark_action"); |
/trunk/src/org/tela_botanica/client/modeles/structure/Structure.java |
---|
23,6 → 23,7 |
private StructureAPersonneListe personnel = null; |
private StructureValorisation valorisation = null; |
private StructureConservation conservation = null; |
public static String[] champsObligatoires = {"cs_id_structure", "csc_id_structure", "csv_id_structure"}; |
public Structure() { |
// Constructions du tableau des urls interne |
62,6 → 63,10 |
return PREFIXE; |
} |
protected String[] getChampsObligatoires() { |
return champsObligatoires; |
} |
public String getId() { |
return renvoyerValeurCorrecte("id_structure"); |
} |
111,6 → 116,9 |
public String getDescription() { |
return renvoyerValeurCorrecte("description"); |
} |
public void setDescription(String description) { |
this.set("description", description); |
} |
public String getType() { |
return renvoyerValeurCorrecte("ce_type"); |
143,6 → 151,9 |
public String getAdresseComplement() { |
return renvoyerValeurCorrecte("adresse_02"); |
} |
public void setAdresseComplement(String adr) { |
this.set("adresse_02", adr); |
} |
public String getDateFondationFormatMysql() { |
return renvoyerValeurCorrecte("date_fondation"); |
205,10 → 216,18 |
public String getLatitude() { |
return renvoyerValeurCorrecte("latitude"); |
} |
public void setLatitude(String latitude) { |
latitude = latitude.replace(".", ","); |
this.set("latitude", latitude); |
} |
public String getLongitude() { |
return renvoyerValeurCorrecte("longitude"); |
} |
public void setLongitude(String longitude) { |
longitude = longitude.replace(".", ","); |
this.set("longitude", longitude); |
} |
// TELEPHONE |
public String getTelephone() { |
291,10 → 310,16 |
public String getConditionAcces() { |
return renvoyerValeurCorrecte("condition_acces"); |
} |
public void setConditionAcces(String acces) { |
this.set("condition_acces", acces); |
} |
public String getConditionUsage() { |
return renvoyerValeurCorrecte("condition_usage"); |
} |
public void setConditionUsage(String usage) { |
this.set("condition_usage", usage); |
} |
public StructureAPersonneListe getPersonnel() { |
return personnel; |
/trunk/src/org/tela_botanica/client/modeles/structure/StructureListe.java |
---|
Property changes: |
Deleted: svn:mergeinfo |
/trunk/src/org/tela_botanica/client/modeles/structure/StructureAsyncDao.java |
---|
157,6 → 157,7 |
"&cs_truk_identifiant_alternatif=" + URL.encodeComponent(str.getIdAlternatif()) + |
"&cs_nom=" + URL.encodeComponent(str.getNom()) + |
"&cs_truk_nom_alternatif=" + URL.encodeComponent(str.getNomAlternatif()) + |
"&cs_description=" + URL.encodeComponent(str.getDescription()) + |
"&cs_ce_type=" + URL.encodeComponent(str.getType()) + |
"&cs_ce_truk_type_prive=" + URL.encodeComponent(str.getTypePrive()) + |
"&cs_ce_truk_type_public=" + URL.encodeComponent(str.getTypePublic()) + |
167,9 → 168,13 |
"&cs_ville=" + URL.encodeComponent(str.getVille()) + |
"&cs_ce_truk_region=" + URL.encodeComponent(str.get("ce_truk_region").toString()) + |
"&cs_ce_truk_pays=" + URL.encodeComponent(str.getPays()) + |
"&cs_latitude=" + URL.encodeComponent(str.getLatitude()) + |
"&cs_longitude=" + URL.encodeComponent(str.getLongitude()) + |
"&cs_truk_telephone=" + URL.encodeComponent(str.getTelephone()) + |
"&cs_truk_url=" + URL.encodeComponent(str.getUrl()) + |
"&cs_nbre_personne=" + URL.encodeComponent(Integer.toString(str.getNbrePersonne())) + |
"&cs_nbre_personne=" + URL.encodeComponent(Integer.toString(str.getNbrePersonne())) + |
"&cs_condition_acces=" + URL.encodeComponent(str.getConditionAcces())+ |
"&cs_condition_usage=" + URL.encodeComponent(str.getConditionUsage())+ |
"&cs_courriel=" + URL.encodeComponent(str.getCourriel()); |
} |
if (conservation != null) { |
/trunk/src/org/tela_botanica/client/util/Pattern.java |
---|
19,6 → 19,12 |
":"+ // Séparateur d'heure et minute |
"(?:[0-5][0-9]|60)$"; // Minutes; |
public static final String latitude = "^-?"+ // Nombre positif ou négatif |
"([0-8]?[0-9]([.,][0-9]*)?|90)$"; // Nombre décimal allant de 0 à 89 ou nombre entier valant 90 avec pour séparateur des décimales "." ou "," |
public static final String longitude = "^-?"+ // Nombre positif ou négatif |
"((1[0-7][0-9]|[1-9]?[0-9])([.,][0-9]*)?|180)$"; // Nombre décimal allant de 0 à 179 ou nombre entier valant 180 avec pour séparateur des décimales "." ou "," |
/** |
* Méthode similaire à la méthode : java.util.Pattern.quote(). |
* java.util.Pattern n'est pas implémenté par GWT. |
/trunk/src |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src:r1136-1171 |