Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 298 → Rev 299

/trunk/src/org/tela_botanica/client/modeles/ValeurListeAsyncDao.java
2,9 → 2,8
 
import org.tela_botanica.client.RegistreId;
import org.tela_botanica.client.interfaces.Rafraichissable;
import org.tela_botanica.client.util.UtilDAO;
 
import com.extjs.gxt.ui.client.Registry;
import com.google.gwt.core.client.GWT;
import com.google.gwt.http.client.Request;
import com.google.gwt.http.client.RequestBuilder;
import com.google.gwt.http.client.RequestCallback;
18,9 → 17,7
 
public class ValeurListeAsyncDao {
private static final String SERVICE_NOM = "CoelValeurListe";
private String strPays;
private Rafraichissable vue = null;
public ValeurListeAsyncDao() {
31,21 → 28,28
vue = vueARafraichir;
}
public ValeurListeAsyncDao(Rafraichissable vueARafraichir, String strPays) {
vue = vueARafraichir;
this.strPays = strPays;
public void obtenirListe(Integer cle) {
selectionner("id", cle, "*");
}
public void obtenirListe(Integer cle) {
public void selectionner(String type, Integer cle, String abv) {
// Demande de toutes les structures
String url = ((Configuration) Registry.get(RegistreId.CONFIG)).getServiceBaseUrl();
if (strPays != null) {
url = url + SERVICE_NOM + "/abv/" + strPays + "/" + cle.toString();
System.out.println(url);
} else {
url = url + SERVICE_NOM + "/id/" + cle.toString();
//String url = ((Configuration) Registry.get(RegistreId.CONFIG)).getServiceBaseUrl();
// Ajout des paramètres et données à selectionner dans l'URL
String[] parametres = new String[3];
parametres[0] = type;
if (type.equals("id")) {
parametres[1] = cle.toString();
} else {
parametres[1] = abv;
parametres[2] = cle.toString();
}
RequestBuilder rb = new RequestBuilder(RequestBuilder.GET, url);
RequestBuilder rb = UtilDAO.construireRequete(SERVICE_NOM, parametres);
//RequestBuilder rb = new RequestBuilder(RequestBuilder.GET, url);
//GWT.log(url, null);
try {
rb.sendRequest(null, new RequestCallback() {