1,11 → 1,8 |
package org.tela_botanica.client.modeles; |
|
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.GXT; |
import com.extjs.gxt.ui.client.Registry; |
import com.extjs.gxt.ui.client.widget.Info; |
import com.google.gwt.core.client.GWT; |
import com.google.gwt.http.client.Request; |
17,7 → 14,6 |
import com.google.gwt.json.client.JSONException; |
import com.google.gwt.json.client.JSONParser; |
import com.google.gwt.json.client.JSONValue; |
import com.google.gwt.user.client.Window; |
|
public class ProjetsListeAsyncDao { |
|
37,7 → 33,7 |
rb.sendRequest(null, new RequestCallback() { |
|
public void onError(Request request, Throwable exception) { |
// Gestion de l'exception lorsque la requête ne se termine pas correctement |
// Gestion des exceptions déclenchées par l'exécution de la requête |
GWT.log("Erreur à l'exécution du service CoelProjetsListe", exception); |
Info.display("Erreur de Requête", "Une erreur s'est produite lors de l'exécution de la requête."); |
} |
68,25 → 64,25 |
} catch (JSONException e) { |
// Cette exception est levée si la chaîne de caractère n'a pu être parsée par JSON |
GWT.log("ERREUR parsing JSON", e); |
Window.alert("Une erreur s'est produite lors de la récupération des projets."); |
Info.display("Erreur DAO", "Échec du traitement des données des projets."); |
} |
} |
} |
|
// Si la requete est vide, il faut toutefois retourner une liste, vide. |
// Quelque soit l'issue, il faut retourner une liste vide. |
if (projets == null) { |
projets = new ProjetsListe(); |
} |
|
// On met à jour le demandeur des données |
// Mise à jour du demandeur des données |
rafraichissement.rafraichir(projets); |
} |
|
}); |
} catch (RequestException e) { |
// Erreur à la création de la requête : url non-valide? |
GWT.log("Erreur à la création de la requete pour CoelPersonneListe", e); |
Window.alert("Une erreur s'est produite lors de l'accès aux données"); |
// Gestion des exceptions déclenchées par la création de la requête (url non-valide ?) |
GWT.log("Erreur à la création du service CoelProjetsListe", e); |
Info.display("Erreur de Requête", "Une erreur s'est produite lors de la création de la requête."); |
} |
} |
} |