6,6 → 6,8 |
|
import org.tela_botanica.client.interfaces.Rafraichissable; |
import org.tela_botanica.client.modeles.objets.Configuration; |
import org.tela_botanica.client.modeles.objets.ListeChampsEtendus; |
import org.tela_botanica.client.modeles.objets.ListeGroupesChampsEtendus; |
import org.tela_botanica.client.modeles.objets.ListeReferentielPerso; |
import org.tela_botanica.client.observation.ObservationModele; |
|
46,23 → 48,7 |
public void onResponseReceived(final Request request, |
final Response response) { |
|
|
HashMap<String, String> labelCles = new HashMap<String, String>(); |
final JSONValue responseValue = JSONParser.parse(response.getText()); |
|
JSONObject reponse = null; |
|
// si c'est un tableau |
if ((reponse = responseValue.isObject()) != null) { |
Iterator<String> it = reponse.keySet().iterator(); |
|
while(it.hasNext()) { |
String cle = it.next(); |
String valeur = reponse.get(cle).isString().stringValue(); |
labelCles.put(cle, valeur); |
} |
} |
|
ListeChampsEtendus labelCles = new ListeChampsEtendus(response.getText()); |
r.rafraichir(labelCles, true); |
} |
|
121,4 → 107,27 |
e.printStackTrace(); |
} |
} |
|
public void obtenirGroupesChampsEtendus(final Rafraichissable r) { |
RequestBuilderWithCredentials rb = new RequestBuilderWithCredentials(RequestBuilderWithCredentials.GET, Configuration.getServiceBaseUrl() + |
"/GroupesChampsEtendus/"); |
try { |
rb.sendRequest(null, new RequestCallback() { |
@Override |
public void onResponseReceived(final Request request, |
final Response response) { |
ListeGroupesChampsEtendus valeurs = new ListeGroupesChampsEtendus(response.getText()); |
r.rafraichir(valeurs, true); |
} |
|
@Override |
public void onError(Request request, Throwable exception) { |
// TODO Auto-generated method stub |
} |
}); |
|
} catch (RequestException e) { |
e.printStackTrace(); |
} |
} |
} |