/trunk/src/org/tela_botanica/client/composants/ChampMultiValeursMultiTypes.java |
---|
138,29 → 138,33 |
String[] valeurs = chaineExistante.split(aDonnee.SEPARATEUR_VALEURS); |
for (int i = 0; i < valeurs.length; i++) { |
String[] idEtValeur = valeurs[i].split(aDonnee.SEPARATEUR_TYPE_VALEUR); |
String idType = idEtValeur[0]; |
String idValeur = idEtValeur[1]; |
ListStore<Valeur> typeStore = types.getStore(); |
Valeur objetType = typeStore.findModel("id_valeur", idType); |
String texteType = ""; |
if (objetType != null) { |
texteType = objetType.getNom(); |
if (idEtValeur.length == 2) { |
String idType = idEtValeur[0]; |
String idValeur = idEtValeur[1]; |
ListStore<Valeur> typeStore = types.getStore(); |
Valeur objetType = typeStore.findModel("id_valeur", idType); |
String texteType = ""; |
if (objetType != null) { |
texteType = objetType.getNom(); |
} else { |
texteType = idType; |
} |
String texteValeur = ""; |
if (champValeurCombo!=null) { |
ListStore<Valeur> valeurStore = champValeurCombo.getStore(); |
Valeur objetValeur = valeurStore.findModel("id_valeur", idValeur); |
if (objetValeur != null) { |
texteValeur = objetValeur.getNom(); |
} |
} else { |
texteValeur = idValeur; |
} |
ajouterValeur(texteValeur, texteType, idType); |
} else { |
texteType = idType; |
InfoLogger.display("ChampMultiValeursMultiTypes > méthode peupler", "Erreur dans le split d'une valeur, chaine="+chaineExistante, true); |
} |
String texteValeur = ""; |
if (champValeurCombo!=null) { |
ListStore<Valeur> valeurStore = champValeurCombo.getStore(); |
Valeur objetValeur = valeurStore.findModel("id_valeur", idValeur); |
if (objetValeur != null) { |
texteValeur = objetValeur.getNom(); |
} |
} else { |
texteValeur = idValeur; |
} |
ajouterValeur(texteValeur, texteType, idType); |
} |
} |
} |
/trunk/src/org/tela_botanica/client/composants/ChampMultiValeursMultiTypesPaginable.java |
---|
175,7 → 175,7 |
tempMapValeurs.put(Integer.parseInt(idType), idValeur); |
// Champ Types |
mediateur.obtenirListeValeurEtRafraichir(this, Integer.parseInt(idType), null); |
//mediateur.obtenirListeValeurEtRafraichir(this, Integer.parseInt(idType), null); |
} |
} |
} |
/trunk/src/org/tela_botanica/client/composants/pagination/ProxyCollections.java |
---|
9,6 → 9,7 |
import org.tela_botanica.client.interfaces.Rafraichissable; |
import org.tela_botanica.client.modeles.ValeurListe; |
import org.tela_botanica.client.modeles.ValeurListeAsyncDao; |
import org.tela_botanica.client.synchronisation.Sequenceur; |
import org.tela_botanica.client.util.Debug; |
import com.extjs.gxt.ui.client.Registry; |
23,8 → 24,8 |
public class ProxyCollections<D> extends Proxy { |
public ProxyCollections() { |
super(); |
public ProxyCollections(Sequenceur sequenceur) { |
super(sequenceur); |
} |
@Override |
33,8 → 34,9 |
this.callback = callback; |
this.loadConfig = loadConfig; |
BasePagingLoadConfig lc = (BasePagingLoadConfig)loadConfig; |
mediateur.selectionnerCollection(this, recherche, lc.getOffset(), lc.getLimit()); |
BasePagingLoadConfig lc = (BasePagingLoadConfig)loadConfig; |
mediateur.selectionnerCollection(this, recherche, lc.getOffset(), lc.getLimit(), sequenceur); |
} |
42,8 → 44,6 |
@SuppressWarnings("unchecked") |
public void rafraichir(Object nouvellesDonnees) { |
Debug.log("RAFRAICHIR ProxyCollections"); |
try |
{ |
data = nouvellesDonnees; |
/trunk/src/org/tela_botanica/client/composants/pagination/ProxyValeur.java |
---|
9,6 → 9,7 |
import org.tela_botanica.client.interfaces.Rafraichissable; |
import org.tela_botanica.client.modeles.ValeurListe; |
import org.tela_botanica.client.modeles.ValeurListeAsyncDao; |
import org.tela_botanica.client.synchronisation.Sequenceur; |
import org.tela_botanica.client.util.Debug; |
import com.extjs.gxt.ui.client.Registry; |
25,8 → 26,8 |
private String nomListe = ""; |
public ProxyValeur(String nomListe) { |
super(); |
public ProxyValeur(String nomListe, Sequenceur sequenceur) { |
super(sequenceur); |
this.nomListe = nomListe; |
} |
36,7 → 37,7 |
this.loadConfig = loadConfig; |
BasePagingLoadConfig lc = (BasePagingLoadConfig)loadConfig; |
mediateur.obtenirListeValeurEtRafraichir(this, nomListe, true, recherche, lc.getOffset(), lc.getLimit(), null); |
mediateur.obtenirListeValeurEtRafraichir(this, nomListe, true, recherche, lc.getOffset(), lc.getLimit(), sequenceur); |
} |
/trunk/src/org/tela_botanica/client/composants/pagination/Proxy.java |
---|
6,6 → 6,7 |
import org.tela_botanica.client.Mediateur; |
import org.tela_botanica.client.RegistreId; |
import org.tela_botanica.client.interfaces.Rafraichissable; |
import org.tela_botanica.client.synchronisation.Sequenceur; |
import org.tela_botanica.client.util.Debug; |
import com.extjs.gxt.ui.client.Registry; |
24,8 → 25,11 |
protected static Object data; |
public Proxy() { |
protected Sequenceur sequenceur = null; |
public Proxy(Sequenceur sequenceur) { |
super(data); |
this.sequenceur = sequenceur; |
} |
public abstract void load(TransformateurJSONaModelData<D> reader, Object loadConfig, AsyncCallback<D> callback, String recherche); |
/trunk/src/org/tela_botanica/client/composants/pagination/ProxyStructures.java |
---|
9,6 → 9,7 |
import org.tela_botanica.client.interfaces.Rafraichissable; |
import org.tela_botanica.client.modeles.ValeurListe; |
import org.tela_botanica.client.modeles.ValeurListeAsyncDao; |
import org.tela_botanica.client.synchronisation.Sequenceur; |
import org.tela_botanica.client.util.Debug; |
import com.extjs.gxt.ui.client.Registry; |
23,8 → 24,8 |
public class ProxyStructures<D> extends Proxy { |
public ProxyStructures() { |
super(); |
public ProxyStructures(Sequenceur sequenceur) { |
super(sequenceur); |
} |
@Override |
34,7 → 35,7 |
this.loadConfig = loadConfig; |
BasePagingLoadConfig lc = (BasePagingLoadConfig)loadConfig; |
mediateur.selectionnerStructure(this, recherche, lc.getOffset(), lc.getLimit(), null); |
mediateur.selectionnerStructure(this, recherche, lc.getOffset(), lc.getLimit(), sequenceur); |
} |
/trunk/src/org/tela_botanica/client/composants/pagination/ProxyProjets.java |
---|
9,6 → 9,7 |
import org.tela_botanica.client.interfaces.Rafraichissable; |
import org.tela_botanica.client.modeles.ValeurListe; |
import org.tela_botanica.client.modeles.ValeurListeAsyncDao; |
import org.tela_botanica.client.synchronisation.Sequenceur; |
import org.tela_botanica.client.util.Debug; |
import com.extjs.gxt.ui.client.Registry; |
23,8 → 24,8 |
public class ProxyProjets<D> extends Proxy { |
public ProxyProjets() { |
super(); |
public ProxyProjets(Sequenceur sequenceur) { |
super(sequenceur); |
} |
@Override |
34,7 → 35,7 |
this.loadConfig = loadConfig; |
BasePagingLoadConfig lc = (BasePagingLoadConfig)loadConfig; |
mediateur.selectionnerProjet(this, recherche, lc.getOffset(), lc.getLimit(), null); |
mediateur.selectionnerProjet(this, recherche, lc.getOffset(), lc.getLimit(), sequenceur); |
} |