Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 2132 → Rev 2133

/trunk/src/org/tela_botanica/del/client/composants/formulaires/formulaireproposition/FormulairePropositionPresenteur.java
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;
/trunk/src/org/tela_botanica/del/client/composants/forum/interventions/ForumInterventionPresenteur.java
141,7 → 141,15
public void onClick(ClickEvent event) {
Config config = new Config();
String efloreUrlFicheTpl = config.getUrl("efloreTaxon");
String efloreUrlFiche = efloreUrlFicheTpl.replaceAll("referentiel-nn-num_nom", referentiel.substring(0,5)+"-nn-"+nn);
// découpage pseudo-intelligent du nom de référentiel
String refFmt;
int positionDeuxPoints = referentiel.indexOf(':');
if (positionDeuxPoints == -1) {
refFmt = referentiel;
} else {
refFmt = referentiel.substring(0, positionDeuxPoints);
}
String efloreUrlFiche = efloreUrlFicheTpl.replaceAll("referentiel-nn-num_nom", refFmt+"-nn-"+nn);
Window.open(efloreUrlFiche, "Fiche eflore", config.getInfo("popupOptions"));
}
});