Line 88... |
Line 88... |
88 |
public TextField<String> dateFondationChp;
|
88 |
public TextField<String> dateFondationChp;
|
89 |
public TextArea descriptionChp;
|
89 |
public TextArea descriptionChp;
|
90 |
public TextArea conditionAccesChp;
|
90 |
public TextArea conditionAccesChp;
|
91 |
public TextArea conditionUsageChp;
|
91 |
public TextArea conditionUsageChp;
|
92 |
public TextArea adrChp;
|
92 |
public TextArea adrChp;
|
93 |
public TextArea adrComplementChp;
|
- |
|
94 |
public TextField<String> cpChp;
|
93 |
public TextField<String> cpChp;
|
95 |
public TextField<String> villeChp;
|
94 |
public TextField<String> villeChp;
|
96 |
public ListStore<Valeur> magazinRegion;
|
- |
|
97 |
public ComboBox<Valeur> comboRegion;
|
- |
|
98 |
public ListStore<Valeur> magazinPays;
|
95 |
public ListStore<Valeur> magazinPays;
|
99 |
public ChampComboBoxRechercheTempsReelPaginable comboPays;
|
96 |
public ChampComboBoxRechercheTempsReelPaginable comboPays;
|
100 |
public TextField<String> latitudeChp;
|
97 |
public TextField<String> latitudeChp;
|
101 |
public TextField<String> longitudeChp;
|
98 |
public TextField<String> longitudeChp;
|
102 |
public TextField<String> telChp;
|
99 |
public TextField<String> telChp;
|
Line 387... |
Line 384... |
387 |
adrChp = new TextArea();
|
384 |
adrChp = new TextArea();
|
388 |
adrChp.setTabIndex(tabIndex++);
|
385 |
adrChp.setTabIndex(tabIndex++);
|
389 |
adrChp.setFieldLabel("Adresse (Nom du batiment, rue...)");
|
386 |
adrChp.setFieldLabel("Adresse (Nom du batiment, rue...)");
|
390 |
fieldSetAdresse.add(adrChp, new FormData(550, 0));
|
387 |
fieldSetAdresse.add(adrChp, new FormData(550, 0));
|
Line 391... |
Line -... |
391 |
|
- |
|
392 |
adrComplementChp = new TextArea();
|
- |
|
393 |
adrComplementChp.setTabIndex(tabIndex++);
|
- |
|
394 |
adrComplementChp.setFieldLabel("Complément d'adresse (BP, étage...)");
|
- |
|
395 |
fieldSetAdresse.add(adrComplementChp, new FormData(550, 0));
|
- |
|
396 |
|
388 |
|
397 |
cpChp = new TextField<String>();
|
389 |
cpChp = new TextField<String>();
|
398 |
cpChp.setTabIndex(tabIndex++);
|
390 |
cpChp.setTabIndex(tabIndex++);
|
399 |
cpChp.setFieldLabel("Code postal");
|
391 |
cpChp.setFieldLabel("Code postal");
|
Line 421... |
Line 413... |
421 |
comboPays.getCombo().setTabIndex(tabIndex++);
|
413 |
comboPays.getCombo().setTabIndex(tabIndex++);
|
422 |
comboPays.getCombo().setFieldLabel("Pays");
|
414 |
comboPays.getCombo().setFieldLabel("Pays");
|
423 |
comboPays.getCombo().setForceSelection(true);
|
415 |
comboPays.getCombo().setForceSelection(true);
|
424 |
comboPays.getCombo().setTemplate(getTemplatePays());
|
416 |
comboPays.getCombo().setTemplate(getTemplatePays());
|
Line 425... |
Line -... |
425 |
|
- |
|
426 |
SelectionChangedListener<ModelData> selectionChange = new SelectionChangedListener<ModelData>() {
|
- |
|
427 |
public void selectionChanged(SelectionChangedEvent se) {
|
- |
|
428 |
// Rafraichir avec le pays sélectionné
|
- |
|
429 |
comboRegion.clear();
|
- |
|
430 |
obtenirListeRegionParPays((new Valeur(se.getSelectedItem())).getAbreviation().toString());
|
- |
|
431 |
}
|
- |
|
432 |
};
|
- |
|
433 |
comboPays.getCombo().addSelectionChangedListener(selectionChange);
|
- |
|
434 |
|
417 |
|
Line 435... |
Line -... |
435 |
droiteFdAdresse.add(comboPays, new FormData("95%"));
|
- |
|
436 |
|
- |
|
437 |
magazinRegion = new ListStore<Valeur>();
|
- |
|
438 |
comboRegion = new ComboBox<Valeur>();
|
- |
|
439 |
comboRegion.setTabIndex(tabIndex++);
|
- |
|
440 |
comboRegion.setFieldLabel("Région");
|
- |
|
441 |
comboRegion.setEmptyText("Sélectionner une région...");
|
- |
|
442 |
comboRegion.setDisplayField("nom");
|
- |
|
443 |
comboRegion.setTypeAhead(true);
|
- |
|
444 |
comboRegion.setTriggerAction(TriggerAction.ALL);
|
- |
|
445 |
comboRegion.setStore(magazinRegion);
|
- |
|
446 |
droiteFdAdresse.add(comboRegion, new FormData("95%"));
|
- |
|
447 |
|
418 |
droiteFdAdresse.add(comboPays, new FormData("95%"));
|
448 |
|
419 |
|
449 |
latitudeChp = new TextField<String>();
|
420 |
latitudeChp = new TextField<String>();
|
450 |
latitudeChp.setRegex(Pattern.latitude);
|
421 |
latitudeChp.setRegex(Pattern.latitude);
|
451 |
latitudeChp.setToolTip("Format : nombre décimal positif ou négatif de 0 à 90.");
|
422 |
latitudeChp.setToolTip("Format : nombre décimal positif ou négatif de 0 à 90.");
|
Line 544... |
Line 515... |
544 |
'<div class="x-combo-list-item">{cmlv_nom} ({cmlv_abreviation})</div>',
|
515 |
'<div class="x-combo-list-item">{cmlv_nom} ({cmlv_abreviation})</div>',
|
545 |
'</tpl>'
|
516 |
'</tpl>'
|
546 |
].join("");
|
517 |
].join("");
|
547 |
}-*/;
|
518 |
}-*/;
|
Line 548... |
Line -... |
548 |
|
- |
|
549 |
public void obtenirListeRegionParPays(String strPays) {
|
- |
|
550 |
mediateur.obtenirListeRegionsEtRafraichir(this, "region", strPays);
|
- |
|
551 |
}
|
- |
|
552 |
|
519 |
|
553 |
public void peuplerIdSurRetourAjout() {
|
520 |
public void peuplerIdSurRetourAjout() {
|
554 |
initialiserIdentification();
|
521 |
initialiserIdentification();
|
555 |
idStructureChp.setValue(identification.getId());
|
522 |
idStructureChp.setValue(identification.getId());
|
556 |
nomStructureChp.setValue(identification.getNom());
|
523 |
nomStructureChp.setValue(identification.getNom());
|
Line 604... |
Line 571... |
604 |
descriptionChp.setValue(identification.getDescription());
|
571 |
descriptionChp.setValue(identification.getDescription());
|
605 |
conditionAccesChp.setValue(identification.getConditionAcces());
|
572 |
conditionAccesChp.setValue(identification.getConditionAcces());
|
606 |
conditionUsageChp.setValue(identification.getConditionUsage());
|
573 |
conditionUsageChp.setValue(identification.getConditionUsage());
|
Line 607... |
Line 574... |
607 |
|
574 |
|
608 |
adrChp.setValue(identification.getAdresse());
|
- |
|
609 |
adrComplementChp.setValue(identification.getAdresseComplement());
|
575 |
adrChp.setValue(identification.getAdresse());
|
610 |
cpChp.setValue(identification.getCodePostal());
|
576 |
cpChp.setValue(identification.getCodePostal());
|
611 |
villeChp.setValue(identification.getVille());
|
- |
|
612 |
mettreAJourRegion();
|
- |
|
- |
|
577 |
villeChp.setValue(identification.getVille());
|
613 |
//(identification.getRegion());
|
578 |
|
614 |
if (identification.getPays().matches("^[0-9]+$")) {
|
579 |
if (identification.getPays().matches("^[0-9]+$")) {
|
615 |
comboPays.chargerValeurInitiale(identification.getPays(), "cmlv_id_valeur");
|
580 |
comboPays.chargerValeurInitiale(identification.getPays(), "cmlv_id_valeur");
|
616 |
} else {
|
581 |
} else {
|
617 |
comboPays.getCombo().setRawValue(identification.getPays());
|
582 |
comboPays.getCombo().setRawValue(identification.getPays());
|
Line 684... |
Line 649... |
684 |
structureCollectee.setDescription(descriptionChp.getValue());
|
649 |
structureCollectee.setDescription(descriptionChp.getValue());
|
685 |
structureCollectee.setConditionAcces(conditionAccesChp.getValue());
|
650 |
structureCollectee.setConditionAcces(conditionAccesChp.getValue());
|
686 |
structureCollectee.setConditionUsage(conditionUsageChp.getValue());
|
651 |
structureCollectee.setConditionUsage(conditionUsageChp.getValue());
|
Line 687... |
Line 652... |
687 |
|
652 |
|
688 |
structureCollectee.setAdresse(adrChp.getValue());
|
- |
|
689 |
structureCollectee.setAdresseComplement(adrComplementChp.getValue());
|
653 |
structureCollectee.setAdresse(adrChp.getValue());
|
690 |
structureCollectee.setCodePostal(cpChp.getValue());
|
654 |
structureCollectee.setCodePostal(cpChp.getValue());
|
Line 691... |
Line -... |
691 |
structureCollectee.setVille(villeChp.getValue());
|
- |
|
692 |
|
- |
|
693 |
String strRegion = "";
|
- |
|
694 |
Valeur valeurRegion = comboRegion.getValue();
|
- |
|
695 |
if (valeurRegion == null) {
|
- |
|
696 |
strRegion = "AUTRE##" + comboRegion.getRawValue();
|
- |
|
697 |
} else {
|
- |
|
698 |
strRegion = valeurRegion.getId();
|
- |
|
699 |
}
|
- |
|
700 |
|
655 |
structureCollectee.setVille(villeChp.getValue());
|
701 |
structureCollectee.setRegion(strRegion);
|
656 |
|
702 |
structureCollectee.setPays(null);
|
657 |
structureCollectee.setPays(null);
|
703 |
if (comboPays.getCombo().getValue() != null) {
|
658 |
if (comboPays.getCombo().getValue() != null) {
|
704 |
structureCollectee.setPays(new Valeur(comboPays.getValeur()).getId());
|
659 |
structureCollectee.setPays(new Valeur(comboPays.getValeur()).getId());
|
Line 776... |
Line 731... |
776 |
if (listeValeurs.getId().equals(config.getListeId("stpu"))) {
|
731 |
if (listeValeurs.getId().equals(config.getListeId("stpu"))) {
|
777 |
magazinLstpu.removeAll();
|
732 |
magazinLstpu.removeAll();
|
778 |
magazinLstpu.add(liste);
|
733 |
magazinLstpu.add(liste);
|
779 |
comboLstpu.setStore(magazinLstpu);
|
734 |
comboLstpu.setStore(magazinLstpu);
|
780 |
}
|
735 |
}
|
781 |
if (listeValeurs.getId().equals(config.getListeId("region"))) {
|
- |
|
782 |
magazinRegion.removeAll();
|
- |
|
783 |
magazinRegion.add(liste);
|
- |
|
784 |
comboRegion.setStore(magazinRegion);
|
- |
|
785 |
|
- |
|
786 |
mettreAJourRegion();
|
- |
|
787 |
}
|
- |
|
788 |
}
|
- |
|
789 |
}
|
- |
|
790 |
|
- |
|
791 |
private void mettreAJourRegion() {
|
- |
|
792 |
//Met à jour la combo box en sélectionnant la valeur enregistrée pour la personne
|
- |
|
793 |
if (identification.get("ce_truk_region") != null && comboRegion.getStore().getCount() > 0) {
|
- |
|
794 |
Valeur valeurRegion = comboRegion.getStore().findModel("id_valeur", identification.get("ce_truk_region"));
|
- |
|
795 |
if (valeurRegion!=null) {
|
- |
|
796 |
comboRegion.setValue(valeurRegion);
|
- |
|
797 |
} else if (identification.get("ce_truk_region").toString().startsWith("AUTRE##")) {
|
- |
|
798 |
comboRegion.setRawValue(identification.get("ce_truk_region").toString().replaceFirst("^AUTRE##", ""));
|
- |
|
799 |
}
|
- |
|
800 |
}
|
736 |
}
|
801 |
}
|
737 |
}
|
Line 802... |
Line 738... |
802 |
|
738 |
|
803 |
public Collection<? extends String> verifier() {
|
739 |
public Collection<? extends String> verifier() {
|