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