Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 1037 → Rev 1038

/trunk/src/org/tela_botanica/client/modeles/ValeurListeAsyncDao.java
14,7 → 14,7
 
public class ValeurListeAsyncDao {
private static HashMap<Integer, ValeurListe> ontologieCache = new HashMap<Integer, ValeurListe>();
private static HashMap<String, ValeurListe> ontologieCache = new HashMap<String, ValeurListe>();
private static final String SERVICE_NOM = "CoelValeurListe";
private Rafraichissable vueARafraichir = null;
26,9 → 26,14
selectionner("id", cle, null, null);
}
public void selectionner(String type, final Integer cleParent, String abv, String idValeur) {
public void selectionner(String type, Integer cle, String abv, String idValeur) {
// La cleParent en Integer est insuffisante pour les liste valeurs comme Région qui on plusieurs sections sur leur liste
// (ex : on ne sélectionne que les régions FR.__ puis les régions ES.__ sur la liste 1078 ....
final String cleParent = cle + (abv == null ? "" : abv);
if (ontologieCache.containsKey(cleParent)) {
vueARafraichir.rafraichir(ontologieCache.get(cleParent));
vueARafraichir.rafraichir(ontologieCache.get(cleParent));
} else {
String paramAbv = (type.equals("id") ? null : abv);
String[] parametres = {type, cleParent.toString(), paramAbv, idValeur};