Subversion Repositories eFlore/Applications.cel

Rev

Rev 2169 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2169 Rev 2411
Line 1... Line 1...
1
package org.tela_botanica.client.vues.observation.indicateurs;
1
package org.tela_botanica.client.vues.observation.indicateurs;
Line -... Line 2...
-
 
2
 
2
 
3
import org.tela_botanica.client.cel2;
3
import org.tela_botanica.client.interfaces.Rafraichissable;
4
import org.tela_botanica.client.interfaces.Rafraichissable;
4
import org.tela_botanica.client.modeles.objets.Configuration;
5
import org.tela_botanica.client.modeles.objets.Configuration;
Line 5... Line 6...
5
import org.tela_botanica.client.observation.ObservationMediateur;
6
import org.tela_botanica.client.observation.ObservationMediateur;
Line 22... Line 23...
22
	
23
	
Line 23... Line 24...
23
	private Label titreLien = new Label("Voir la fiche eflore");
24
	private Label titreLien = new Label("Voir la fiche eflore");
Line 24... Line 25...
24
	
25
	
25
	public LienExterneVue(ObservationMediateur om) {
26
	public LienExterneVue(ObservationMediateur om) {
Line 26... Line 27...
26
 
27
 
Line 27... Line 28...
27
		refTax = om.getRefTaxSelectionne().getCode();
28
		refTax = verifierEtFormaterReferentiel(om.getRefTaxSelectionne().getCode());
Line 60... Line 61...
60
			if(!titreLien.isVisible()) {
61
			if(!titreLien.isVisible()) {
61
				titreLien.setVisible(true);
62
				titreLien.setVisible(true);
62
			} 
63
			} 
Line 63... Line 64...
63
			
64
			
64
			numTax = nouveauNumTax;
65
			numTax = nouveauNumTax;
65
			refTax = codeRef;
66
			refTax = verifierEtFormaterReferentiel(codeRef);
Line 66... Line 67...
66
		}
67
		}
Line -... Line 68...
-
 
68
		
-
 
69
	}
-
 
70
 
-
 
71
	public String verifierEtFormaterReferentiel(String refTax) {
-
 
72
		// Sert simplement à exclure les vieux formats de référentiel
-
 
73
		// du genre bdtfx:v2.00 ou bien bdnff.v1_01 etc...
-
 
74
		// TODO: nettoyer également la base de données
-
 
75
		String retour = refTax;
-
 
76
		if(retour != null && !retour.isEmpty()) {
-
 
77
			if (retour.contains(":")) {
-
 
78
				retour = retour.split(":")[0];
-
 
79
			}
-
 
80
			
-
 
81
			if(retour.contains(".")) {
-
 
82
				retour = retour.split(".")[0];
-
 
83
			}
67
		
84
		}