Line 7... |
Line 7... |
7 |
import java.util.Iterator;
|
7 |
import java.util.Iterator;
|
8 |
import java.util.List;
|
8 |
import java.util.List;
|
9 |
import java.util.Map;
|
9 |
import java.util.Map;
|
Line 10... |
Line 10... |
10 |
|
10 |
|
- |
|
11 |
import org.tela_botanica.client.CarnetEnLigneMediateur;
|
11 |
import org.tela_botanica.client.CarnetEnLigneMediateur;
|
12 |
import org.tela_botanica.client.i18n.Msg;
|
12 |
import org.tela_botanica.client.interfaces.Rafraichissable;
|
13 |
import org.tela_botanica.client.interfaces.Rafraichissable;
|
13 |
import org.tela_botanica.client.modeles.dao.ListeReferentielChampsEtendusDAO;
|
14 |
import org.tela_botanica.client.modeles.dao.ListeReferentielChampsEtendusDAO;
|
14 |
import org.tela_botanica.client.modeles.dao.ListeReferentielLocaliteAsynchroneDAO;
|
15 |
import org.tela_botanica.client.modeles.dao.ListeReferentielLocaliteAsynchroneDAO;
|
15 |
import org.tela_botanica.client.modeles.dao.ListeReferentielNomAsynchroneDAO;
|
16 |
import org.tela_botanica.client.modeles.dao.ListeReferentielNomAsynchroneDAO;
|
Line 160... |
Line 161... |
160 |
return TOUT.toString();
|
161 |
return TOUT.toString();
|
161 |
}
|
162 |
}
|
162 |
};
|
163 |
};
|
Line 163... |
Line 164... |
163 |
|
164 |
|
164 |
private String formatDate = null ;
|
165 |
private String formatDate = null ;
|
165 |
private Button boutonOK = new Button("Créer");
|
166 |
private Button boutonOK = new Button(Msg.get("creer"));
|
166 |
private Button boutonModifier = new Button("Modifier");
|
167 |
private Button boutonModifier = new Button(Msg.get("modifier"));
|
167 |
private Button boutonSupprimer = new Button("Supprimer");
|
168 |
private Button boutonSupprimer = new Button(Msg.get("supprimer"));
|
Line 168... |
Line 169... |
168 |
private Button boutonAnnuler = new Button("Réinitialiser");
|
169 |
private Button boutonReinitialiser = new Button(Msg.get("reinitialiser"));
|
169 |
|
170 |
|
170 |
private boolean selectionlocalite=false;
|
171 |
private boolean selectionlocalite=false;
|
171 |
private boolean selectionEspece=false;
|
172 |
private boolean selectionEspece=false;
|
172 |
private boolean selectionAbondance = false;
|
173 |
private boolean selectionAbondance = false;
|
Line 173... |
Line 174... |
173 |
private boolean selectionCertitude = false;
|
174 |
private boolean selectionCertitude = false;
|
174 |
private boolean selectionPhenologie = false;
|
175 |
private boolean selectionPhenologie = false;
|
175 |
|
176 |
|
176 |
private final String VALEURS_MULTIPLES = "(Valeurs multiples)";
|
177 |
private final String VALEURS_MULTIPLES = "("+Msg.get("valeurs-multiples")+")";
|
177 |
private final String modeleMessageModif = "localite:lieu-dit:station:milieu:latitude:longitude:altitude:date:espece:commentaire:abondance:identification:referentiel:phenologie";
|
178 |
private final String modeleMessageModif = "localite:lieu-dit:station:milieu:latitude:longitude:altitude:date:espece:commentaire:abondance:identification:referentiel:phenologie";
|
178 |
private boolean localiteModifiee = false;
|
179 |
private boolean localiteModifiee = false;
|
Line 243... |
Line 244... |
243 |
|
244 |
|
Line 244... |
Line 245... |
244 |
protected boolean recherchelocaliteEnCours = false;
|
245 |
protected boolean recherchelocaliteEnCours = false;
|
Line 245... |
Line -... |
245 |
|
- |
|
246 |
private Timer tCoord;
|
- |
|
247 |
|
246 |
|
Line 248... |
Line 247... |
248 |
final String resultTplRefPerso = "<div class=\"search-item-localite\">{element_referentiel}</div>";
|
247 |
private Timer tCoord;
|
Line 249... |
Line 248... |
249 |
|
248 |
|
Line 284... |
Line 283... |
284 |
* Constructeur avec argument
|
283 |
* Constructeur avec argument
|
285 |
* @param im
|
284 |
* @param im
|
286 |
*/
|
285 |
*/
|
287 |
public FormulaireSaisieObservationVue(ObservationMediateur obs)
|
286 |
public FormulaireSaisieObservationVue(ObservationMediateur obs)
|
288 |
{
|
287 |
{
|
289 |
super("Saisie");
|
288 |
super(Msg.get("saisie"));
|
290 |
// on associe le médiateur
|
289 |
// on associe le médiateur
|
291 |
observationMediateur = obs ;
|
290 |
observationMediateur = obs ;
|
Line 292... |
Line 291... |
292 |
|
291 |
|
Line 318... |
Line 317... |
318 |
panneauSecondeColonne.setBorder(false);
|
317 |
panneauSecondeColonne.setBorder(false);
|
Line 319... |
Line 318... |
319 |
|
318 |
|
Line 320... |
Line 319... |
320 |
this.setPaddings(5) ;
|
319 |
this.setPaddings(5) ;
|
321 |
|
320 |
|
322 |
// Accesskey pour debugging
|
321 |
// Accesskey pour debugging
|
323 |
localite = new AutoCompletionComboBox("Localité", ListeReferentielLocaliteAsynchroneDAO.getUrlReferentielLocalites()) {
|
322 |
localite = new AutoCompletionComboBox(Msg.get("localite"), ListeReferentielLocaliteAsynchroneDAO.getUrlReferentielLocalites()) {
|
324 |
@Override
|
323 |
@Override
|
325 |
protected Map<String, String> parserResultatRequete(Response response) {
|
324 |
protected Map<String, String> parserResultatRequete(Response response) {
|
326 |
referentielLocalite = Util.parserRetourReferentielLocaliteIndexeParNom(response);
|
325 |
referentielLocalite = Util.parserRetourReferentielLocaliteIndexeParNom(response);
|
Line 371... |
Line 370... |
371 |
htmllocalitePanel.setBorder(false);
|
370 |
htmllocalitePanel.setBorder(false);
|
372 |
htmllocalitePanel.setId("x-localite-panel");
|
371 |
htmllocalitePanel.setId("x-localite-panel");
|
Line 373... |
Line 372... |
373 |
|
372 |
|
Line 374... |
Line 373... |
374 |
panneauPremierColonne.add(htmllocalitePanel);
|
373 |
panneauPremierColonne.add(htmllocalitePanel);
|
375 |
|
374 |
|
376 |
station = new AutoCompletionComboBox("Station", ListeReferentielPersoAsynchroneDAO.getUrlReferentielPerso(TypesReferentiels.REFERENTIEL_STATION)) {
|
375 |
station = new AutoCompletionComboBox(Msg.get("station"), ListeReferentielPersoAsynchroneDAO.getUrlReferentielPerso(TypesReferentiels.REFERENTIEL_STATION)) {
|
377 |
@Override
|
376 |
@Override
|
378 |
protected Map<String, String> parserResultatRequete(Response response) {
|
377 |
protected Map<String, String> parserResultatRequete(Response response) {
|
Line 399... |
Line 398... |
399 |
return ListeReferentielPersoAsynchroneDAO.formaterUrlRequeteAutoCompletionPerso(urlRequete, valeur);
|
398 |
return ListeReferentielPersoAsynchroneDAO.formaterUrlRequeteAutoCompletionPerso(urlRequete, valeur);
|
400 |
}
|
399 |
}
|
401 |
};
|
400 |
};
|
402 |
panneauPremierColonne.add(station, new AnchorLayoutData("95%"));
|
401 |
panneauPremierColonne.add(station, new AnchorLayoutData("95%"));
|
Line 403... |
Line 402... |
403 |
|
402 |
|
404 |
latitude = new TextField("Lat", "lat");
|
403 |
latitude = new TextField(Msg.get("lat"), "lat");
|
405 |
latitude.setGrowMax(70);
|
404 |
latitude.setGrowMax(70);
|
Line 406... |
Line 405... |
406 |
latitude.setAllowBlank(true);
|
405 |
latitude.setAllowBlank(true);
|
407 |
|
406 |
|
408 |
longitude = new TextField("Lon", "lon");
|
407 |
longitude = new TextField(Msg.get("lon"), "lon");
|
Line 409... |
Line 408... |
409 |
longitude.setGrowMax(70);
|
408 |
longitude.setGrowMax(70);
|
410 |
longitude.setAllowBlank(true);
|
409 |
longitude.setAllowBlank(true);
|
411 |
|
410 |
|
Line 412... |
Line 411... |
412 |
altitude = new TextField("Alt (mètres)", "alt");
|
411 |
altitude = new TextField(Msg.get("alt"), "alt");
|
Line 437... |
Line 436... |
437 |
coordPanel.addToRow(altitude, new ColumnLayoutData(largeur));
|
436 |
coordPanel.addToRow(altitude, new ColumnLayoutData(largeur));
|
Line 438... |
Line 437... |
438 |
|
437 |
|
439 |
//création du champs coordonnées
|
438 |
//création du champs coordonnées
|
Line 440... |
Line 439... |
440 |
referentielGeo = Configuration.getReferentielGeo();
|
439 |
referentielGeo = Configuration.getReferentielGeo();
|
441 |
|
440 |
|
442 |
coordonnees = new TextField("Coordonnées", "", 0);
|
441 |
coordonnees = new TextField(Msg.get("coordonnees"), "", 0);
|
443 |
coordonnees.setMaxLength(0);
|
442 |
coordonnees.setMaxLength(0);
|
Line 444... |
Line 443... |
444 |
coordonnees.setReadOnly(true);
|
443 |
coordonnees.setReadOnly(true);
|
Line 469... |
Line 468... |
469 |
htmlPanel.setId("x-coord-panel");
|
468 |
htmlPanel.setId("x-coord-panel");
|
Line 470... |
Line 469... |
470 |
|
469 |
|
471 |
panneauPremierColonne.add(htmlPanel);
|
470 |
panneauPremierColonne.add(htmlPanel);
|
Line 472... |
Line 471... |
472 |
panneauPremierColonne.add(coordPanel);
|
471 |
panneauPremierColonne.add(coordPanel);
|
473 |
|
472 |
|
474 |
date = new DateField("Date", "date", 250);
|
473 |
date = new DateField(Msg.get("date"), "date", 250);
|
475 |
date.setAllowBlank(true);
|
474 |
date.setAllowBlank(true);
|
476 |
formatDate = "d/m/Y";
|
475 |
formatDate = "d/m/Y";
|
477 |
date.setFormat(formatDate) ;
|
476 |
date.setFormat(formatDate) ;
|
Line 485... |
Line 484... |
485 |
|
484 |
|
486 |
// Selection d'un référentiel par défaut (le premier spécifié dans la config)
|
485 |
// Selection d'un référentiel par défaut (le premier spécifié dans la config)
|
487 |
referentielTaxo = Configuration.getReferentielsDispos().get(0).getCode();
|
486 |
referentielTaxo = Configuration.getReferentielsDispos().get(0).getCode();
|
488 |
selecteurReferentielTaxo = new ComboBox();
|
487 |
selecteurReferentielTaxo = new ComboBox();
|
489 |
selecteurReferentielTaxo.setCls("champ-separation");
|
488 |
selecteurReferentielTaxo.setCls("champ-separation");
|
490 |
selecteurReferentielTaxo.setLabel("Référentiel");
|
489 |
selecteurReferentielTaxo.setLabel(Msg.get("referentiel"));
|
491 |
selecteurReferentielTaxo.setStore(Ontologies.getValeursReferentiel());
|
490 |
selecteurReferentielTaxo.setStore(Ontologies.getValeursReferentiel());
|
492 |
selecteurReferentielTaxo.setValue(referentielTaxo);
|
491 |
selecteurReferentielTaxo.setValue(referentielTaxo);
|
493 |
selecteurReferentielTaxo.setDisplayField("label") ;
|
492 |
selecteurReferentielTaxo.setDisplayField("label") ;
|
494 |
selecteurReferentielTaxo.setValueField("valeur");
|
493 |
selecteurReferentielTaxo.setValueField("valeur");
|
495 |
selecteurReferentielTaxo.setEditable(false);
|
494 |
selecteurReferentielTaxo.setEditable(false);
|
496 |
selecteurReferentielTaxo.setHideTrigger(false);
|
495 |
selecteurReferentielTaxo.setHideTrigger(false);
|
497 |
selecteurReferentielTaxo.setForceSelection(true);
|
496 |
selecteurReferentielTaxo.setForceSelection(true);
|
Line 498... |
Line 497... |
498 |
selecteurReferentielTaxo.setTpl(champsListeTpl);
|
497 |
selecteurReferentielTaxo.setTpl(champsListeTpl);
|
499 |
|
498 |
|
500 |
espece = new AutoCompletionComboBox("Espèce", ListeReferentielNomAsynchroneDAO.getBaseUrlReferentielNom()) {
|
499 |
espece = new AutoCompletionComboBox(Msg.get("espece"), ListeReferentielNomAsynchroneDAO.getBaseUrlReferentielNom()) {
|
501 |
@Override
|
500 |
@Override
|
502 |
protected Map<String, String> parserResultatRequete(Response response) {
|
501 |
protected Map<String, String> parserResultatRequete(Response response) {
|
503 |
referentielNom = Util.parserRetourReferentielNomIndexeParNom(response);
|
502 |
referentielNom = Util.parserRetourReferentielNomIndexeParNom(response);
|
Line 545... |
Line 544... |
545 |
panneauPremierColonne.add(selecteurReferentielTaxo, new AnchorLayoutData("85%"));
|
544 |
panneauPremierColonne.add(selecteurReferentielTaxo, new AnchorLayoutData("85%"));
|
546 |
panneauPremierColonne.add(espece, new AnchorLayoutData("95%"));
|
545 |
panneauPremierColonne.add(espece, new AnchorLayoutData("95%"));
|
Line 547... |
Line 546... |
547 |
|
546 |
|
548 |
selecteurAbondance = new ComboBox();
|
547 |
selecteurAbondance = new ComboBox();
|
549 |
selecteurAbondance.setCls("champ-separation");
|
548 |
selecteurAbondance.setCls("champ-separation");
|
550 |
selecteurAbondance.setLabel("Abondance");
|
549 |
selecteurAbondance.setLabel(Msg.get("abondance"));
|
551 |
selecteurAbondance.setStore(Ontologies.getValeursAbondance());
|
550 |
selecteurAbondance.setStore(Ontologies.getValeursAbondance());
|
552 |
selecteurAbondance.setDisplayField("label") ;
|
551 |
selecteurAbondance.setDisplayField("label") ;
|
553 |
selecteurAbondance.setValueField("valeur");
|
552 |
selecteurAbondance.setValueField("valeur");
|
554 |
selecteurAbondance.setEditable(true);
|
553 |
selecteurAbondance.setEditable(true);
|
555 |
selecteurAbondance.setHideTrigger(false);
|
554 |
selecteurAbondance.setHideTrigger(false);
|
556 |
selecteurAbondance.setForceSelection(false);
|
555 |
selecteurAbondance.setForceSelection(false);
|
557 |
selecteurAbondance.setTpl(champsListeTpl);
|
556 |
selecteurAbondance.setTpl(champsListeTpl);
|
Line 558... |
Line 557... |
558 |
panneauPremierColonne.add(selecteurAbondance, new AnchorLayoutData("95%"));
|
557 |
panneauPremierColonne.add(selecteurAbondance, new AnchorLayoutData("95%"));
|
559 |
|
558 |
|
560 |
lieudit = new AutoCompletionComboBox("Lieu-dit", ListeReferentielPersoAsynchroneDAO.getUrlReferentielPerso(TypesReferentiels.REFERENTIEL_LIEU_DIT)) {
|
559 |
lieudit = new AutoCompletionComboBox(Msg.get("lieu-dit"), ListeReferentielPersoAsynchroneDAO.getUrlReferentielPerso(TypesReferentiels.REFERENTIEL_LIEU_DIT)) {
|
561 |
@Override
|
560 |
@Override
|
562 |
protected Map<String, String> parserResultatRequete(Response response) {
|
561 |
protected Map<String, String> parserResultatRequete(Response response) {
|
Line 583... |
Line 582... |
583 |
return ListeReferentielPersoAsynchroneDAO.formaterUrlRequeteAutoCompletionPerso(urlRequete, valeur);
|
582 |
return ListeReferentielPersoAsynchroneDAO.formaterUrlRequeteAutoCompletionPerso(urlRequete, valeur);
|
584 |
}
|
583 |
}
|
585 |
};
|
584 |
};
|
586 |
panneauSecondeColonne.add(lieudit, new AnchorLayoutData("95%"));
|
585 |
panneauSecondeColonne.add(lieudit, new AnchorLayoutData("95%"));
|
Line 587... |
Line 586... |
587 |
|
586 |
|
588 |
milieu = new AutoCompletionComboBox("Milieu", ListeReferentielPersoAsynchroneDAO.getUrlReferentielPerso(TypesReferentiels.REFERENTIEL_MILIEU)) {
|
587 |
milieu = new AutoCompletionComboBox(Msg.get("milieu"), ListeReferentielPersoAsynchroneDAO.getUrlReferentielPerso(TypesReferentiels.REFERENTIEL_MILIEU)) {
|
589 |
@Override
|
588 |
@Override
|
590 |
protected Map<String, String> parserResultatRequete(Response response) {
|
589 |
protected Map<String, String> parserResultatRequete(Response response) {
|
591 |
return Util.parserRetourReferentielPerso(response);
|
590 |
return Util.parserRetourReferentielPerso(response);
|
Line 611... |
Line 610... |
611 |
return ListeReferentielPersoAsynchroneDAO.formaterUrlRequeteAutoCompletionPerso(urlRequete, valeur);
|
610 |
return ListeReferentielPersoAsynchroneDAO.formaterUrlRequeteAutoCompletionPerso(urlRequete, valeur);
|
612 |
}
|
611 |
}
|
613 |
};
|
612 |
};
|
614 |
panneauSecondeColonne.add(milieu, new AnchorLayoutData("95%"));
|
613 |
panneauSecondeColonne.add(milieu, new AnchorLayoutData("95%"));
|
Line 615... |
Line 614... |
615 |
|
614 |
|
616 |
comment = new TextArea("Notes", "comment");
|
615 |
comment = new TextArea(Msg.get("notes"), "comment");
|
617 |
comment.setAllowBlank(true);
|
616 |
comment.setAllowBlank(true);
|
Line 618... |
Line 617... |
618 |
comment.setHeight(50);
|
617 |
comment.setHeight(50);
|
Line 624... |
Line 623... |
624 |
panelSeparationPs.setBorder(false);
|
623 |
panelSeparationPs.setBorder(false);
|
Line 625... |
Line 624... |
625 |
|
624 |
|
Line 626... |
Line 625... |
626 |
panneauSecondeColonne.add(panelSeparationPs);
|
625 |
panneauSecondeColonne.add(panelSeparationPs);
|
627 |
|
626 |
|
628 |
selecteurCertitude = new ComboBox();
|
627 |
selecteurCertitude = new ComboBox();
|
629 |
selecteurCertitude.setLabel("Identification");
|
628 |
selecteurCertitude.setLabel(Msg.get("identification"));
|
630 |
selecteurCertitude.setStore(Ontologies.getValeursCertitude());
|
629 |
selecteurCertitude.setStore(Ontologies.getValeursCertitude());
|
631 |
selecteurCertitude.setDisplayField("label") ;
|
630 |
selecteurCertitude.setDisplayField("label") ;
|
632 |
selecteurCertitude.setValueField("valeur");
|
631 |
selecteurCertitude.setValueField("valeur");
|
633 |
selecteurCertitude.setEditable(true);
|
632 |
selecteurCertitude.setEditable(true);
|
634 |
selecteurCertitude.setHideTrigger(false);
|
633 |
selecteurCertitude.setHideTrigger(false);
|
635 |
selecteurCertitude.setForceSelection(false);
|
634 |
selecteurCertitude.setForceSelection(false);
|
Line 636... |
Line 635... |
636 |
selecteurCertitude.setTpl(champsListeTpl);
|
635 |
selecteurCertitude.setTpl(champsListeTpl);
|
637 |
panneauSecondeColonne.add(selecteurCertitude, new AnchorLayoutData("95%"));
|
636 |
panneauSecondeColonne.add(selecteurCertitude, new AnchorLayoutData("95%"));
|
638 |
|
637 |
|
639 |
selecteurStadePheno = new ComboBox();
|
638 |
selecteurStadePheno = new ComboBox();
|
640 |
selecteurStadePheno.setLabel("Phénologie");
|
639 |
selecteurStadePheno.setLabel(Msg.get("phenologie"));
|
641 |
selecteurStadePheno.setStore(Ontologies.getValeursPhenologie());
|
640 |
selecteurStadePheno.setStore(Ontologies.getValeursPhenologie());
|
642 |
selecteurStadePheno.setDisplayField("label") ;
|
641 |
selecteurStadePheno.setDisplayField("label") ;
|
Line 662... |
Line 661... |
662 |
panneauPremierColonne.setButtonAlign(Position.RIGHT);
|
661 |
panneauPremierColonne.setButtonAlign(Position.RIGHT);
|
663 |
panneauPremierColonne.addButton(boutonOK);
|
662 |
panneauPremierColonne.addButton(boutonOK);
|
664 |
panneauPremierColonne.addButton(boutonModifier);
|
663 |
panneauPremierColonne.addButton(boutonModifier);
|
665 |
panneauPremierColonne.addButton(boutonSupprimer);
|
664 |
panneauPremierColonne.addButton(boutonSupprimer);
|
666 |
panneauSecondeColonne.setButtonAlign(Position.LEFT);
|
665 |
panneauSecondeColonne.setButtonAlign(Position.LEFT);
|
667 |
panneauPremierColonne.addButton(boutonAnnuler);
|
666 |
panneauPremierColonne.addButton(boutonReinitialiser);
|
668 |
}
|
667 |
}
|
669 |
else {
|
668 |
else {
|
670 |
panneauFormulaire.addButton(boutonOK);
|
669 |
panneauFormulaire.addButton(boutonOK);
|
671 |
panneauFormulaire.addButton(boutonModifier);
|
670 |
panneauFormulaire.addButton(boutonModifier);
|
672 |
panneauFormulaire.addButton(boutonSupprimer);
|
671 |
panneauFormulaire.addButton(boutonSupprimer);
|
673 |
panneauFormulaire.addButton(boutonAnnuler);
|
672 |
panneauFormulaire.addButton(boutonReinitialiser);
|
674 |
}
|
673 |
}
|
Line 675... |
Line 674... |
675 |
|
674 |
|
Line 676... |
Line 675... |
676 |
this.add(panneauFormulaire) ;
|
675 |
this.add(panneauFormulaire) ;
|
Line 694... |
Line 693... |
694 |
|
693 |
|
695 |
doLayout();
|
694 |
doLayout();
|
696 |
}
|
695 |
}
|
Line 697... |
Line 696... |
697 |
});
|
696 |
});
|
698 |
|
697 |
|
699 |
lienAfficherChampsEtendus = new HTML("Afficher les champs étendus");
|
698 |
lienAfficherChampsEtendus = new HTML(Msg.get("afficher-champs-etendus"));
|
700 |
lienAfficherChampsEtendus.setStyleName("img-curseur-depl");
|
699 |
lienAfficherChampsEtendus.setStyleName("img-curseur-depl");
|
Line 701... |
Line 700... |
701 |
lienAfficherChampsEtendus.setStyleName("lienAfficherChampsEtendus");
|
700 |
lienAfficherChampsEtendus.setStyleName("lienAfficherChampsEtendus");
|
Line 708... |
Line 707... |
708 |
afficherChampsEtendus = false;
|
707 |
afficherChampsEtendus = false;
|
709 |
if(conteneurChampEtenduGauche != null && conteneurChampEtenduDroite != null) {
|
708 |
if(conteneurChampEtenduGauche != null && conteneurChampEtenduDroite != null) {
|
710 |
conteneurChampEtenduGauche.hide();
|
709 |
conteneurChampEtenduGauche.hide();
|
711 |
conteneurChampEtenduDroite.hide();
|
710 |
conteneurChampEtenduDroite.hide();
|
712 |
}
|
711 |
}
|
713 |
lienAfficherChampsEtendus.setText("Afficher les champs étendus");
|
712 |
lienAfficherChampsEtendus.setText(Msg.get("afficher-champs-etendus"));
|
Line 714... |
Line 713... |
714 |
|
713 |
|
715 |
} else {
|
714 |
} else {
|
716 |
afficherChampsEtendus = true;
|
715 |
afficherChampsEtendus = true;
|
717 |
if(conteneurChampEtenduGauche != null && conteneurChampEtenduDroite != null) {
|
716 |
if(conteneurChampEtenduGauche != null && conteneurChampEtenduDroite != null) {
|
718 |
conteneurChampEtenduGauche.show();
|
717 |
conteneurChampEtenduGauche.show();
|
719 |
conteneurChampEtenduDroite.show();
|
718 |
conteneurChampEtenduDroite.show();
|
720 |
redimensionnerChampsEtendus();
|
719 |
redimensionnerChampsEtendus();
|
721 |
}
|
720 |
}
|
722 |
lienAfficherChampsEtendus.setText("Cacher les champs étendus");
|
721 |
lienAfficherChampsEtendus.setText(Msg.get("cacher-champs-etendus"));
|
723 |
}
|
722 |
}
|
724 |
}
|
723 |
}
|
Line 725... |
Line 724... |
725 |
});
|
724 |
});
|
726 |
|
725 |
|
727 |
if(Configuration.saisieChampsEtendusActivee()) {
|
726 |
if(Configuration.saisieChampsEtendusActivee()) {
|
728 |
// Chargement du cache des correspondances cles/labels du catalogue
|
727 |
// Chargement du cache des correspondances cles/labels du catalogue
|
729 |
ListeReferentielChampsEtendusDAO lrceDao = new ListeReferentielChampsEtendusDAO(null);
|
728 |
ListeReferentielChampsEtendusDAO lrceDao = new ListeReferentielChampsEtendusDAO(null);
|
Line 730... |
Line 729... |
730 |
lrceDao.obtenirGroupesChampsEtendus(this);
|
729 |
lrceDao.obtenirGroupesChampsEtendus(this);
|
731 |
lrceDao.obtenirCatalogueChampsEtendus(this);
|
730 |
lrceDao.obtenirCatalogueChampsEtendus(this);
|
732 |
|
731 |
|
733 |
lienAjouterChampsEtendus = new HTML("Ajouter un champ étendu");
|
732 |
lienAjouterChampsEtendus = new HTML(Msg.get("ajouter-champ-etendu"));
|
734 |
lienAjouterChampsEtendus.addStyleName("lienAjouterChampEtendu");
|
733 |
lienAjouterChampsEtendus.addStyleName("lienAjouterChampEtendu");
|
735 |
lienAjouterChampsEtendus.setVisible(true);
|
734 |
lienAjouterChampsEtendus.setVisible(true);
|
Line 830... |
Line 829... |
830 |
popUpAjoutChampEtendu.hide();
|
829 |
popUpAjoutChampEtendu.hide();
|
831 |
} else {
|
830 |
} else {
|
832 |
afficherChampsEtendus(champsEt, null);
|
831 |
afficherChampsEtendus(champsEt, null);
|
833 |
}
|
832 |
}
|
834 |
} else {
|
833 |
} else {
|
- |
|
834 |
String[] stParams = {chet.getLabel()};
|
835 |
Window.alert("Le champ "+chet.getLabel()+" est déjà présent dans le formulaire");
|
835 |
Window.alert(Msg.get("indication-champ-etendu-existe-deja", stParams));
|
836 |
}
|
836 |
}
|
837 |
}
|
837 |
}
|
Line 838... |
Line 838... |
838 |
|
838 |
|
839 |
private void ajouterToolTipsBoutons() {
|
839 |
private void ajouterToolTipsBoutons() {
|
840 |
boutonOK.setTitle("Crée une nouvelle observation à partir des champs saisis dans le formulaire");
|
840 |
boutonOK.setTitle(Msg.get("indication-bouton-creer-obs"));
|
841 |
boutonModifier.setTitle("Modifie la ou les observations sélectionnées");
|
841 |
boutonModifier.setTitle(Msg.get("indication-bouton-modifier-obs"));
|
842 |
boutonSupprimer.setTitle("Supprime la ou les observations sélectionnées");
|
842 |
boutonSupprimer.setTitle(Msg.get("indication-bouton-supprimer-obs"));
|
843 |
boutonAnnuler.setTitle("Vide tous les champs du formulaire");
|
843 |
boutonReinitialiser.setTitle(Msg.get("indication-bouton-reinitialiser-obs"));
|
Line 844... |
Line 844... |
844 |
}
|
844 |
}
|
845 |
|
845 |
|
846 |
private void surPremierAffichageCoordPanel(final double largeur) {
|
846 |
private void surPremierAffichageCoordPanel(final double largeur) {
|
Line 928... |
Line 928... |
928 |
@Override
|
928 |
@Override
|
929 |
public void run() {
|
929 |
public void run() {
|
930 |
double[] coord = coordonneesValides();
|
930 |
double[] coord = coordonneesValides();
|
931 |
if(!recherchelocaliteEnCours && coord != null && (longModifiee || latModifiee)) {
|
931 |
if(!recherchelocaliteEnCours && coord != null && (longModifiee || latModifiee)) {
|
932 |
recherchelocaliteEnCours = true;
|
932 |
recherchelocaliteEnCours = true;
|
933 |
Ext.get(lienSelectionlocalite.getElement()).mask("recherche");
|
933 |
Ext.get(lienSelectionlocalite.getElement()).mask(Msg.get("recherche"));
|
934 |
observationMediateur.obtenirInformationCoord(r,coord[0], coord[1]);
|
934 |
observationMediateur.obtenirInformationCoord(r,coord[0], coord[1]);
|
935 |
}
|
935 |
}
|
936 |
}
|
936 |
}
|
Line 937... |
Line 937... |
937 |
|
937 |
|
Line 975... |
Line 975... |
975 |
observationMediateur.supprimerObservations();
|
975 |
observationMediateur.supprimerObservations();
|
976 |
}
|
976 |
}
|
977 |
}
|
977 |
}
|
978 |
});
|
978 |
});
|
Line 979... |
Line 979... |
979 |
|
979 |
|
980 |
boutonAnnuler.addListener(new ButtonListenerAdapter() {
|
980 |
boutonReinitialiser.addListener(new ButtonListenerAdapter() {
|
981 |
@Override
|
981 |
@Override
|
982 |
public void onClick(Button button, EventObject e) {
|
982 |
public void onClick(Button button, EventObject e) {
|
983 |
setSelectionMultiple(false);
|
983 |
setSelectionMultiple(false);
|
984 |
raz();
|
984 |
raz();
|
Line 1325... |
Line 1325... |
1325 |
}
|
1325 |
}
|
1326 |
});
|
1326 |
});
|
Line 1327... |
Line 1327... |
1327 |
|
1327 |
|
1328 |
} else {
|
1328 |
} else {
|
1329 |
if(recherchelocaliteEnCours) {
|
1329 |
if(recherchelocaliteEnCours) {
|
1330 |
lienSelectionlocalite.setHtml("<span id=\"aucune_selection_localite\"> Erreur de localisation </span>");
|
1330 |
lienSelectionlocalite.setHtml("<span id=\"aucune_selection_localite\"> "+Msg.get("erreur-localisation")+" </span>");
|
1331 |
} else {
|
1331 |
} else {
|
1332 |
lienSelectionlocalite.setHtml("<span id=\"aucune_selection_localite\"> </span>");
|
1332 |
lienSelectionlocalite.setHtml("<span id=\"aucune_selection_localite\"> </span>");
|
1333 |
}
|
1333 |
}
|
Line 2001... |
Line 2001... |
2001 |
}
|
2001 |
}
|
Line 2002... |
Line 2002... |
2002 |
|
2002 |
|
2003 |
public void setSelectionMultiple(boolean selectionMultiple) {
|
2003 |
public void setSelectionMultiple(boolean selectionMultiple) {
|
2004 |
this.selectionMultiple = selectionMultiple;
|
2004 |
this.selectionMultiple = selectionMultiple;
|
2005 |
if(!selectionMultiple) {
|
2005 |
if(!selectionMultiple) {
|
2006 |
boutonAnnuler.enable();
|
2006 |
boutonReinitialiser.enable();
|
2007 |
boutonOK.enable();
|
2007 |
boutonOK.enable();
|
2008 |
} else {
|
2008 |
} else {
|
2009 |
boutonAnnuler.disable();
|
2009 |
boutonReinitialiser.disable();
|
2010 |
boutonOK.disable();
|
2010 |
boutonOK.disable();
|
2011 |
}
|
2011 |
}
|
Line 2012... |
Line 2012... |
2012 |
}
|
2012 |
}
|
Line 2131... |
Line 2131... |
2131 |
espece.setTabIndex(13);
|
2131 |
espece.setTabIndex(13);
|
2132 |
selecteurCertitude.setTabIndex(14);
|
2132 |
selecteurCertitude.setTabIndex(14);
|
2133 |
selecteurAbondance.setTabIndex(15);
|
2133 |
selecteurAbondance.setTabIndex(15);
|
2134 |
selecteurStadePheno.setTabIndex(16);
|
2134 |
selecteurStadePheno.setTabIndex(16);
|
2135 |
boutonOK.setTabIndex(17);
|
2135 |
boutonOK.setTabIndex(17);
|
2136 |
boutonAnnuler.setTabIndex(18);
|
2136 |
boutonReinitialiser.setTabIndex(18);
|
Line 2137... |
Line 2137... |
2137 |
|
2137 |
|
Line 2138... |
Line 2138... |
2138 |
}
|
2138 |
}
|
2139 |
|
2139 |
|