Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 2736 → Rev 2737

/trunk/src/org/tela_botanica/client/vues/observation/FormulaireSaisieObservationVue.java
93,7 → 93,6
private AutoCompletionComboBox milieu = null;
private TextField comment = null;
private AutoCompletionComboBox localite = null;
private Button effacerLocalite = null;
private String codeLocalite = null;
private String pays = null;
341,7 → 340,7
@Override
protected void onModificationValeur() {
localiteModifiee = true;
localiteModifiee = true;
verifierPresenceTaxonSaisi();
}
 
351,21 → 350,6
}
};
 
// Bouton pour supprimer totalement la localisation d'une obs (zone géo + coords)
effacerLocalite = new Button("X", new ButtonListenerAdapter() {
public void onClick(Button button, EventObject e) {
localite.setText("");
localite.setValue("");
localiteModifiee = true;
latitude.setValue("");
latModifiee = true;
longitude.setValue("");
longModifiee = true;
altitude.setValue("");
altModifiee = true;
}
});
effacerLocalite.setTooltip("Supprimer la localisation de l'observation (localité, coordonnées, altitude)");
 
//création du lien "Accès carto" dans le formulaire;
basculerverscarto = new HTML(" <a id=\"lien_carto\" title=\""+Msg.get("aide-lien-localiser")+"\" href=\"#\" tabindex=\"2\">"+Msg.get("localiser-zone")+"</a>");
379,10 → 363,9
//Sur une meme ligne, ajout de plusieurs champs
htmllocalitePanel = new MultiFieldPanel();
 
//int largeurlocalite = Window.getClientWidth()/5;
htmllocalitePanel.addToRow(localite, 280);
htmllocalitePanel.addToRow(effacerLocalite, 150);
htmllocalitePanel.addToRow(basculerverscarto, 130);
int largeurlocalite = Window.getClientWidth()/4;
htmllocalitePanel.addToRow(localite, largeurlocalite);
htmllocalitePanel.addToRow(basculerverscarto, 160);
 
htmllocalitePanel.setBorder(false);
htmllocalitePanel.setId("x-localite-panel");
535,9 → 518,8
// Pour éviter qu'un mauvais nn ne soit gardé lors d'une modification
// vers un nom ne faisant pas partie du référentiel
numeroNom = null;
String cle = espece.getValue();
if(referentielNom.containsKey(cle)) {
numeroNom = referentielNom.get(cle).getNumeroNom();
if(referentielNom.containsKey(espece.getText())) {
numeroNom = referentielNom.get(espece.getText()).getNumeroNom();
}
verifierPresenceTaxonSaisi();
}
553,8 → 535,8
}
@Override
protected String preTraiterValeurAvantAffichage(String cle) {
ReferentielNom nomValeur = referentielNom.get(cle);
protected String preTraiterValeurAvantAffichage(String valeur) {
ReferentielNom nomValeur = referentielNom.get(valeur);
String valeurAffichee = nomValeur.getNom();
// Pour afficher les noms retenus en gras
if (nomValeur.estRetenu()) {
781,14 → 763,7
}
protected void surSelectionEspece() {
//String cle = espece.getText();
String cle = espece.getValue();
ReferentielNom nom = referentielNom.get(cle);
// Bricolage immonde : sans ça, la combobox affiche la clef au lieu d'afficher
// la valeur - WTF?? - pas trouvé moyen de faire mieux (attention aux effets
// de bord dégueus)
espece.setText(nom.getNom());
// retour à la vie normale
ReferentielNom nom = referentielNom.get(espece.getText());
numeroNom = nom.getNumeroNom();
selectionEspece = true;
observationMediateur.obtenirImageInformationExternes(referentielTaxo, numeroNom);