Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 2605 → Rev 2606

/trunk/src/org/tela_botanica/client/util/ChampSaisieEtendu.java
9,6 → 9,7
import org.tela_botanica.client.interfaces.Rafraichissable;
import org.tela_botanica.client.modeles.dao.ListeReferentielChampsEtendusDAO;
import org.tela_botanica.client.modeles.objets.Configuration;
import org.tela_botanica.client.modeles.objets.Utilisateur;
import org.tela_botanica.client.util.autocompletion.AutoCompletionComboBox;
 
import com.google.gwt.core.client.Callback;
117,6 → 118,10
@Override
protected void onValidationSaisie() {
// TODO Auto-generated method stub
}
@Override
protected String preTraiterUrlRequete(String urlRequete, String valeur) {
return urlRequete;
}
}
/trunk/src/org/tela_botanica/client/util/Util.java
6,6 → 6,7
import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Vector;
12,6 → 13,8
 
import org.tela_botanica.client.modeles.objets.ChampEtendu;
import org.tela_botanica.client.modeles.objets.Observation;
import org.tela_botanica.client.modeles.objets.ReferentielLocalite;
import org.tela_botanica.client.modeles.objets.ReferentielNom;
 
import com.google.gwt.dom.client.Element;
import com.google.gwt.http.client.Response;
465,4 → 468,79
}
return referentielData;
}
public static Map<String, ReferentielNom> parserRetourReferentielNomIndexeParNom(Response response) {
final Map<String, ReferentielNom> referentielNomData ;
final JSONValue responseValue = JSONParser.parse(response.getText());
JSONArray reponse=null;
 
// si c'est un tableau
if ((reponse=responseValue.isArray()) != null) {
JSONArray noms;
final int taillemax = reponse.size();
referentielNomData = new HashMap<String, ReferentielNom>(taillemax);
for (int i = 0; i < taillemax; i++) {
if ((noms=reponse.get(i).isArray()) != null) {
String nom = ((JSONString) noms.get(0)).stringValue();
String numeroNom = ((JSONString) noms.get(1)).stringValue();
String statut= ((JSONString) noms.get(2)).stringValue();
ReferentielNom nomScientifique = new ReferentielNom(nom, numeroNom, statut);
// FIXME : et si le numero de nom n'est pas unique ? (cas de multirefrentiel....)
referentielNomData.put(nomScientifique.getNom(),nomScientifique);
}
}
} else {
referentielNomData = new HashMap<String, ReferentielNom>(0);
}
return referentielNomData;
}
 
public static Map<String, String> convertirListeReferentielNomVersMap(Map<String, ReferentielNom> referentielNom) {
Map<String, String> nomMap = new HashMap<String, String>();
for (Iterator<String> it = referentielNom.keySet().iterator(); it.hasNext();) {
String cle = it.next();
nomMap.put(cle, referentielNom.get(cle).getNom());
}
return nomMap;
}
public static Map<String, ReferentielLocalite> parserRetourReferentielLocaliteIndexeParNom(Response response) {
final Map<String, ReferentielLocalite> referentielLocaliteData;
final JSONValue responseValue = JSONParser.parse(response.getText());
JSONArray reponse = null;
 
// si c'est un tableau
if ((reponse = responseValue.isArray()) != null) {
JSONArray localites;
final int taillemax = reponse.size();
referentielLocaliteData = new HashMap<String, ReferentielLocalite>(taillemax);
for (int i = 0; i < taillemax; i++) {
if ((localites = reponse.get(i).isArray()) != null) {
String localite = ((JSONString) localites.get(0)).stringValue();
String codeLocalite = ((JSONString) localites.get(1)).stringValue();
ReferentielLocalite com = new ReferentielLocalite(localite, codeLocalite);
referentielLocaliteData.put(com.getLocalite() + com.getCodeLocalite(), com);
}
}
} else {
referentielLocaliteData = new HashMap<String, ReferentielLocalite>(0);
}
return referentielLocaliteData;
}
public static Map<String, String> convertirListeReferentielLocaliteVersMap(Map<String, ReferentielLocalite> referentielLocalite) {
Map<String, String> locMap = new HashMap<String, String>();
for (Iterator<String> it = referentielLocalite.keySet().iterator(); it.hasNext();) {
String cle = it.next();
locMap.put(cle, referentielLocalite.get(cle).getLocalite());
}
return locMap;
}
}
/trunk/src/org/tela_botanica/client/util/FormulaireSaisieChampEtendu.java
9,6 → 9,7
import org.tela_botanica.client.interfaces.Rafraichissable;
import org.tela_botanica.client.modeles.dao.ListeReferentielChampsEtendusDAO;
import org.tela_botanica.client.modeles.objets.ListeGroupesChampsEtendus;
import org.tela_botanica.client.modeles.objets.Utilisateur;
import org.tela_botanica.client.util.autocompletion.AutoCompletionComboBox;
 
import com.google.gwt.core.client.Callback;
124,6 → 125,11
// rien à faire ici non plus
}
@Override
protected String preTraiterUrlRequete(String urlRequete, String valeur) {
return urlRequete.replace("{utilisateur}", Utilisateur.getInstance().getIdentifiantUtilisateurConsulte());
}
};
nChamp.addStyleName("panneauEnLigne");