1,5 → 1,6 |
package org.tela_botanica.client.vues.observation.indicateurs; |
|
import org.tela_botanica.client.cel2; |
import org.tela_botanica.client.interfaces.Rafraichissable; |
import org.tela_botanica.client.modeles.objets.Configuration; |
import org.tela_botanica.client.observation.ObservationMediateur; |
24,7 → 25,7 |
|
public LienExterneVue(ObservationMediateur om) { |
|
refTax = om.getRefTaxSelectionne().getCode(); |
refTax = verifierEtFormaterReferentiel(om.getRefTaxSelectionne().getCode()); |
efloreBaseUrl = Configuration.getLienEfloreBaseUrl(); |
|
titreLien.setVisible(false); |
62,9 → 63,25 |
} |
|
numTax = nouveauNumTax; |
refTax = codeRef; |
refTax = verifierEtFormaterReferentiel(codeRef); |
} |
|
} |
|
public String verifierEtFormaterReferentiel(String refTax) { |
// Sert simplement à exclure les vieux formats de référentiel |
// du genre bdtfx:v2.00 ou bien bdnff.v1_01 etc... |
// TODO: nettoyer également la base de données |
String retour = refTax; |
if(retour != null && !retour.isEmpty()) { |
if (retour.contains(":")) { |
retour = retour.split(":")[0]; |
} |
|
if(retour.contains(".")) { |
retour = retour.split(".")[0]; |
} |
} |
return retour; |
} |
} |