Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 2694 → Rev 2695

/trunk/src/org/tela_botanica/client/modeles/dao/ImageInformationRepartitionAsynchroneDAO.java
4,11 → 4,13
import org.tela_botanica.client.modeles.objets.Configuration;
import org.tela_botanica.client.observation.ObservationModele;
 
import com.google.gwt.core.client.Callback;
import com.google.gwt.http.client.Request;
import org.tela_botanica.client.util.RequestBuilderWithCredentials;
import com.google.gwt.http.client.RequestCallback;
import com.google.gwt.http.client.RequestException;
import com.google.gwt.http.client.Response;
import com.google.gwt.http.client.URL;
import com.google.gwt.json.client.JSONArray;
import com.google.gwt.json.client.JSONParser;
import com.google.gwt.json.client.JSONString;
84,6 → 86,39
}
}
public static void taxonEstPresentDansZoneGeo(String referentielTaxo, String numeroNomenclaturalSaisiObservation, String pays, String zoneGeo, final Callback<String, String> callback) {
String referentielDefaut = Configuration.getReferentielsDispos().get(0).getCode();
referentielTaxo = (referentielTaxo != null && !referentielTaxo.isEmpty()) ? referentielTaxo : referentielDefaut;
String url = Configuration.getServiceBaseUrl()+"/InventoryTaxonPresent/"+referentielTaxo+"/"+numeroNomenclaturalSaisiObservation+"?pays="+URL.encode(pays)+"&ce_zone_geo="+URL.encode(zoneGeo);
RequestBuilderWithCredentials rb = new RequestBuilderWithCredentials(RequestBuilderWithCredentials.GET, url) ;
try {
rb.sendRequest(null, new RequestCallback() {
 
@Override
public void onError(Request request, Throwable exception) {
callback.onFailure(exception.getMessage());
}
 
@Override
public void onResponseReceived(Request request,
Response response) {
final JSONValue responseValue = JSONParser
.parse(response.getText());
if (responseValue.isString() != null) {
//Window.alert(response.getText()+responseValue.isString().stringValue());
callback.onSuccess(responseValue.isString().stringValue());
} else {
callback.onFailure(response.getText());
}
}
}) ;
 
} catch (RequestException e) {
callback.onFailure(e.getMessage());
}
}
}
/trunk/src/org/tela_botanica/client/modeles/objets/Configuration.java
79,6 → 79,8
private static String langueDefaut = "";
private static String languesDisponibles = "";
private static String chorologieAvertissementCourriel = "";
 
/**
* Constructeur sans argument
158,6 → 160,8
languesDisponibles = Dictionary.getDictionary("configuration").get("languesDisponibles");
chorologieAvertissementCourriel = Dictionary.getDictionary("configuration").get("chorologieAvertissementCourriel");
// Pour test, l'activation de l'ajout des champs étendus est activable ou désactivable par
// l'url
if(Location.getParameter("activerSaisieChampsEtendus") != null) {
319,4 → 323,8
public static String getLanguesDisponibles() {
return languesDisponibles;
}
public static String getChorologieAvertissementCourriel() {
return chorologieAvertissementCourriel;
}
}