Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 972 → Rev 973

/trunk/src/org/tela_botanica/client/vues/image/MiniListeObservationVue.java
103,8 → 103,7
// on construit le modèle de colonnes
 
// Le store suivant est ensuite remplacé par le store contenant les données obtenus depuis le serveur (cf rafraichir)
// Le store suivant est ensuite remplacé par le store contenant les données obtenus depuis le serveur (cf rafraichir)
Renderer colRend = new Renderer() {
 
public String render(Object value, CellMetadata cellMetadata,
114,10 → 113,6
return "" ;
}
else
{
}
return value.toString() ;
}
149,7 → 144,7
} ;
// on crée un store simple contenant un petit set de données et deux colonnes
store = new SimpleStore(new String[]{"transmis","plante","date","lieu","id_obs"}, getObs());
store = new SimpleStore(new String[]{"transmis","plante","date","lieu","ordre_obs","id_obs"}, getObs());
ColumnConfig[] columns = {
new ColumnConfig("", "transmis", 30, true, new Renderer() {
 
169,7 → 164,7
new ColumnConfig("Taxon", "plante", 145, true, colRend),
new ColumnConfig("Date", "date", 68, true, dateRend),
new ColumnConfig("Lieu", "lieu", 145, true, colRend),
new ColumnConfig("Numero", "id_obs", 50, true, colRend), } ;
new ColumnConfig("Numero", "ordre_obs", 50, true, colRend), } ;
ColumnModel columnModel = new ColumnModel(columns);
306,10 → 301,7
if(this.getView() != null)
{
ListeObservation data = (ListeObservation)nouvelleDonnees ;
//Window.alert(data.size()+"");
String[][] listeObs = new String[data.size()][5] ;
String[][] listeObs = new String[data.size()][6] ;
int i = 0 ;
for (Iterator it = data.keySet().iterator(); it.hasNext();)
322,11 → 314,12
listeObs[i][2] = obs.getDate() ;
listeObs[i][3] = Util.formaterLieu(obs, modeleLieu);
listeObs[i][4] = obs.getNumeroOrdre();
listeObs[i][5] = obs.getId();
i++ ;
}
store = new SimpleStore(new String[]{"transmis","plante","date","lieu","id_obs"}, listeObs);
store = new SimpleStore(new String[]{"transmis","plante","date","lieu","ordre_obs","id_obs"}, listeObs);
store.load();
this.reconfigure(store, colModel) ;
}
/trunk/src/org/tela_botanica/client/vues/observation/indicateurs/MiniZoomImageVue.java
573,7 → 573,7
private String getUrlMiniature(int index) {
String[][] paramsImage = {{"ci_id_image",infosImages[index][0]}};
String[][] paramsImage = {{"id_image",infosImages[index][0]}};
ImageCarnet ic = new ImageCarnet(paramsImage);
return ic.getUrlFormatGalerie();
580,7 → 580,7
}
private String getUrlAgrandie(int index) {
String[][] paramsImage = {{"ci_id_image",infosImages[index][0]}};
String[][] paramsImage = {{"id_image",infosImages[index][0]}};
ImageCarnet ic = new ImageCarnet(paramsImage);
return ic.getUrlFormatZoom();
/trunk/src/org/tela_botanica/client/modeles/LienImageAsynchroneDAO.java
12,6 → 12,7
import com.google.gwt.http.client.RequestException;
import com.google.gwt.http.client.Response;
import com.google.gwt.json.client.JSONArray;
import com.google.gwt.json.client.JSONObject;
import com.google.gwt.json.client.JSONParser;
import com.google.gwt.json.client.JSONString;
import com.google.gwt.json.client.JSONValue;
45,7 → 46,7
public void obtenirLiaisonsImagesObservations(Rafraichissable r,String id)
{
String paramGet = "&id_image="+id ;
String paramGet = "id_image="+id ;
raf = r ;
71,7 → 72,7
// si c'est un tableau
if ((reponse=responseValue.isArray()) != null) {
JSONArray observation;
JSONObject observation;
final int taillemax = reponse.size();
observationData = new ListeObservation(taillemax);
78,26 → 79,9
for (int i = 0; i < taillemax; i++) {
if ((observation=reponse.get(i).isArray()) != null) {
if ((observation = reponse.get(i).isObject()) != null) {
String transmis=((JSONString) observation.get(13)).stringValue();
String identifiantLocalite=((JSONString) observation.get(14)).toString();
String nomSaisi=Util.toCelString(((JSONString) observation.get(0)).toString());
String nomRetenu=Util.toCelString(((JSONString) observation.get(2)).toString());
String numeroNomenclaturalSaisi=((JSONString) observation.get(1)).stringValue();
String numeroNomenclaturalRetenu=((JSONString) observation.get(3)).stringValue();
String numeroTaxonomique=((JSONString) observation.get(4)).stringValue();
String famille=Util.toCelString(((JSONString) observation .get(5)).toString());
String localite=Util.toCelString(((JSONString) observation .get(6)).toString());
String lieudit=Util.toCelString(((JSONString) observation .get(9)).toString());
String station=Util.toCelString(((JSONString) observation .get(10)).toString());
String milieu=Util.toCelString(((JSONString) observation .get(11)).toString());
String commentaire=Util.toCelString(((JSONString) observation .get(12)).toString());
String date=((JSONString) observation .get(8)).stringValue();
String numeroOrdre=((JSONString) observation.get(7)).stringValue();
Observation obs=new Observation(transmis, nomSaisi, nomRetenu, numeroNomenclaturalSaisi, numeroNomenclaturalRetenu ,numeroTaxonomique, famille, localite, identifiantLocalite, lieudit, station, milieu, commentaire, date, numeroOrdre);
Observation obs= new Observation(observation);
observationData.put(obs.getNumeroOrdre(),obs);
}
}
122,7 → 106,7
public void obtenirLiaisonsObservationsImages(Rafraichissable r,String idObs, String utilisateur)
{
String paramGet = "&id_observation="+idObs ;
String paramGet = "id_observation="+idObs ;
raf = r ;
 
// et on envoie ça au serveur
155,10 → 139,10
for(int i = 0 ;i<taillemax ;i++)
{
final JSONArray reponseInt = reponse.get(i).isArray();
String idImg = ((JSONString)reponseInt.get(0)).stringValue() ;
String X = ((JSONString)reponseInt.get(1)).stringValue() ;
String Y = ((JSONString)reponseInt.get(2)).stringValue() ;
final JSONObject reponseInt = reponse.get(i).isObject();
String idImg = ((JSONString)reponseInt.get("id_image")).stringValue() ;
String X = ((JSONString)reponseInt.get("hauteur")).stringValue() ;
String Y = ((JSONString)reponseInt.get("largeur")).stringValue() ;
imgTab[i][0] = idImg ;
imgTab[i][1] = X ;
imgTab[i][2] = Y ;
186,7 → 170,7
String postData = "";
postData += "&id_image="+idsImages ;
postData += "id_image="+idsImages ;
postData += "&id_observation="+idsObs ;
postData += "&ce_utilisateur="+Utilisateur.getInstance().getIdentifiantUtilisateurConsulte() ;
 
240,7 → 224,7
Response response) {
// quand la requête est éxecutée on le signale au modèle
// poru qu'il mette à jour les données
// pour qu'il mette à jour les données
// et en notifie le médiateur
iModele.requeteTerminee();
/trunk/src/org/tela_botanica/client/modeles/UtilisateurAsynchroneDAO.java
44,7 → 44,6
public void getEtatUtilisateur(final Rafraichissable r) {
 
// Recherche identifiant utilisateur identifie
 
RequestBuilder rb = new RequestBuilder(RequestBuilder.GET,Configuration.getServiceBaseUrl() + "/User/") ;
try {
/trunk/src/org/tela_botanica/client/modeles/Observation.java
85,27 → 85,31
public Observation(JSONObject observation) {
this.transmis=((JSONString) observation.get("transmission")).stringValue();
this.identifiantLocalite=((JSONString) observation.get("ce_zone_geo")).toString();
this.nomSaisi=Util.toCelString(((JSONString) observation.get("nom_sel")).toString());
this.nomRetenu=Util.toCelString(((JSONString) observation.get("nom_ret")).toString());
this.numeroNomenclaturalSaisi=((JSONString) observation.get("nom_sel_nn")).stringValue();
this.numeroNomenclaturalRetenu=((JSONString) observation.get("nom_ret_nn")).stringValue();
this.numeroTaxonomique=((JSONString) observation.get("nt")).stringValue();
this.famille=Util.toCelString(((JSONString) observation .get("famille")).toString());
this.localite=Util.toCelString(((JSONString) observation .get("zone_geo")).toString());
this.lieudit=Util.toCelString(((JSONString) observation .get("lieudit")).toString());
this.station=Util.toCelString(((JSONString) observation .get("station")).toString());
this.milieu=Util.toCelString(((JSONString) observation .get("milieu")).toString());
this.commentaire=Util.toCelString(((JSONString) observation .get("commentaire")).toString());
this.date=((JSONString) observation .get("date_observation")).stringValue();
this.numeroOrdre=((JSONString) observation.get("ordre")).stringValue();
this.id=((JSONString) observation.get("id_observation")).stringValue();
this.latitude=((JSONString) observation.get("latitude")).stringValue();
this.longitude=((JSONString) observation.get("longitude")).stringValue();
this.motsCles=((JSONString) observation.get("mots_cles")).stringValue();
this.transmis = getValeurJsonOuVide(observation, "transmission");
this.identifiantLocalite = getValeurJsonOuVide(observation, "ce_zone_geo");
this.nomSaisi = getValeurJsonOuVide(observation, "nom_sel");
this.nomRetenu = (getValeurJsonOuVide(observation,"nom_ret"));
this.numeroNomenclaturalSaisi = getValeurJsonOuVide(observation,"nom_sel_nn");
this.numeroNomenclaturalRetenu = getValeurJsonOuVide(observation,"nom_ret_nn");
this.numeroTaxonomique= getValeurJsonOuVide(observation,"nt");
this.famille = getValeurJsonOuVide(observation,"famille");
this.localite = getValeurJsonOuVide(observation,"zone_geo");
this.lieudit = getValeurJsonOuVide(observation,"lieudit");
this.station= getValeurJsonOuVide(observation,"station");
this.milieu = getValeurJsonOuVide(observation,"milieu");
this.commentaire = getValeurJsonOuVide(observation,"commentaire");
this.date = getValeurJsonOuVide(observation,"date_observation");
this.numeroOrdre = getValeurJsonOuVide(observation,"ordre");
this.id = getValeurJsonOuVide(observation,"id_observation");
this.latitude = getValeurJsonOuVide(observation,"latitude");
this.longitude = getValeurJsonOuVide(observation,"longitude");
this.motsCles = getValeurJsonOuVide(observation,"mots_cles");
}
private String getValeurJsonOuVide(JSONObject jo, String index) {
return (jo.get(index) != null) ? ((JSONString)jo.get(index)).stringValue() : "";
}
 
/**
/trunk/src/org/tela_botanica/client/modeles/NomRetenuAsynchroneDao.java
44,7 → 44,7
 
if ((jsonArray = jsonValue.isArray()) != null) {
String aname = Util.toCelString(((JSONString) jsonArray.get(0)).toString());
String aname = ((JSONString) jsonArray.get(0)).toString();
// Nom
if (aname.compareTo("null")!=0) {
/trunk/src/org/tela_botanica/client/modeles/ListeReferentielNomAsynchroneDAO.java
119,9 → 119,9
if ((noms=reponse.get(i).isArray()) != null) {
String nom=Util.toCelString(((JSONString) noms.get(0)).toString());
String numeroNom=Util.toCelString(((JSONString) noms.get(1)).toString());
String statut=Util.toCelString(((JSONString) noms.get(2)).toString());
String nom = ((JSONString) noms.get(0)).toString();
String numeroNom = ((JSONString) noms.get(1)).toString();
String statut= ((JSONString) noms.get(2)).toString();
ReferentielNom nomScientifique=new ReferentielNom(nom, numeroNom, statut);
/trunk/src/org/tela_botanica/client/observation/ObservationMediateur.java
432,10 → 432,6
formulaireSaisieObservationVue.rafraichir(obs, false) ;
}
/*if(ongletsSaisieCarto.getActiveTab().equals(cartoObservationVue)) {
localiserSurCommuneSelectionnee();
}*/
// Affichage de l'image correspondante
if(details.isVisible()) {
// Affichage de la carte de repartition correspondante
443,7 → 439,7
observationModele.obtenirImageInformationRepartition(informationRepartitionVue,numeroNomenclaturalSaisiObservation) ;
liExtVue.rafraichir(numeroNomenclaturalSaisiObservation, false);
observationModele.obtenirImageGenerique(imageGeneriqueVue,numeroNomenclaturalSaisiObservation) ;
observationModele.obtenirLiaisonImage(mvz, ordreObservation) ;
observationModele.obtenirLiaisonImage(mvz, obs.getId()) ;
}
filtres.getArbreMotsClesObservationVue().rafraichir(obs.getMotsCles(), false);
/trunk/src/org/tela_botanica/client/observation/ObservationModele.java
331,10 → 331,10
 
 
public void obtenirLiaisonImage(Rafraichissable r,
String ordreObservation) {
String idObservation) {
LienImageAsynchroneDAO liaDAO = new LienImageAsynchroneDAO(this) ;
liaDAO.obtenirLiaisonsObservationsImages(r, ordreObservation,Utilisateur.getInstance().getIdentifiantUtilisateurConsulte()) ;
liaDAO.obtenirLiaisonsObservationsImages(r, idObservation,Utilisateur.getInstance().getIdentifiantUtilisateurConsulte()) ;
}
 
/trunk/src/org/tela_botanica/client/util/Util.java
6,11 → 6,6
 
public Util() {
}
 
public static String toCelString(String str) {
return str.substring(1, str.length() - 1);
//
}
public static String formaterLieu(Observation obs, String modeleLieu) {