/branches/v1.0-syrah/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); |
/branches/v1.0-syrah/src/org/tela_botanica/client/modeles/structure/Structure.java |
---|
116,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"); |
148,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"); |
210,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() { |
296,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; |
/branches/v1.0-syrah/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_condition_acces=" + URL.encodeComponent(str.getConditionAcces())+ |
"&cs_condition_usage=" + URL.encodeComponent(str.getConditionUsage())+ |
"&cs_courriel=" + URL.encodeComponent(str.getCourriel()); |
} |
if (conservation != null) { |
/branches/v1.0-syrah/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. |
/branches/v1.0-syrah/src/org/tela_botanica/client/Mediateur.java |
---|
737,7 → 737,7 |
} |
public void selectionnerCollection(Rafraichissable vueARafraichir, String collectionId, String nom) { |
selectionnerCollection(vueARafraichir, collectionId, nom, 0, -1); |
selectionnerCollection(vueARafraichir, collectionId, nom, 0, nbElements); |
} |
public void selectionnerCollection(Rafraichissable vueARafraichir, String collectionId, String nom, int start, int nbElements) { |
/branches/v1.0-syrah/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 |
/branches/v1.0-syrah/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>"+ |
/branches/v1.0-syrah/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); |