Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 151 → Rev 152

/trunk/src/org/tela_botanica/client/modeles/ProjetsListeAsyncDao.java
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.");
}
}
}