106,10 → 106,16 |
String url = this.config.getServiceBaseUrl() + "nomstaxons"; |
vue.remplirListeReferentiels(ReferentielService.getReferentiels()); |
final String referentiel = CacheClient.getInstance().getObservationCourante().getReferentiel(); |
|
// découpage pseudo-intelligent du nom de référentiel |
String referentielPredefini; |
int positionDeuxPoints = referentiel.indexOf(':'); |
if (positionDeuxPoints == -1) { |
referentielPredefini = referentiel; |
} else { |
referentielPredefini = referentiel.substring(0, positionDeuxPoints); |
} |
|
int lgSubRef = Math.min(referentiel.length(), 5); |
String referentielPredefini = referentiel.substring(0, lgSubRef); |
|
if (referentielPredefini.equals("autre") || referentielPredefini.equals("")) { |
referentielPredefini = "bdtfx"; // évite de saisir des noms latins en dur et de perdre le nn |
} |
118,7 → 124,15 |
protected String effectuerPreTraitementChaineRequete(String requete) { |
// si aucun référentiel selectionné, pas de requete |
if(vue.getReferentiel() != null && !vue.getReferentiel().equals("") && !vue.getReferentiel().equals("tous")) { |
requete = "?masque.nom=" + requete + "&masque.referentiel=" + vue.getReferentiel().substring(0, 5); |
// découpage pseudo-intelligent du nom de référentiel |
String refFmt; |
int positionDeuxPoints = vue.getReferentiel().indexOf(':'); |
if (positionDeuxPoints == -1) { |
refFmt = vue.getReferentiel(); |
} else { |
refFmt = vue.getReferentiel().substring(0, positionDeuxPoints); |
} |
requete = "?masque.nom=" + requete + "&masque.referentiel=" + refFmt; |
return requete; |
} else { |
return null; |