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() { |