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); |