Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 1328 → Rev 1329

/trunk/src/org/tela_botanica/client/composants/ChampComboBoxRechercheTempsReelPaginable.java
1,6 → 1,7
package org.tela_botanica.client.composants;
 
import java.util.List;
import java.util.Map;
 
import org.tela_botanica.client.composants.pagination.ChargeurListe;
import org.tela_botanica.client.composants.pagination.Proxy;
12,10 → 13,15
import com.extjs.gxt.ui.client.event.Events;
import com.extjs.gxt.ui.client.event.Listener;
import com.extjs.gxt.ui.client.store.ListStore;
import com.extjs.gxt.ui.client.util.Size;
import com.extjs.gxt.ui.client.util.Util;
import com.extjs.gxt.ui.client.widget.LayoutContainer;
import com.extjs.gxt.ui.client.widget.VerticalPanel;
import com.extjs.gxt.ui.client.widget.form.ComboBox;
import com.extjs.gxt.ui.client.widget.layout.FormData;
import com.extjs.gxt.ui.client.widget.layout.FormLayout;
 
import com.extjs.gxt.ui.client.data.BaseModelData;
import com.extjs.gxt.ui.client.data.BasePagingLoadConfig;
import com.extjs.gxt.ui.client.data.LoadEvent;
import com.extjs.gxt.ui.client.data.Loader;
32,8 → 38,6
private ListStore<ModelData> store = null;
private ComboBox<ModelData> combo = null;
 
private String recherche = "";
 
private Proxy<?> proxy = null;
private TransformateurJSONaModelData<PagingLoadResult<ModelData>> reader = null;
private ChargeurListe<PagingLoadResult<ModelData>> loader = null;
42,10 → 46,11
private int limit = 10;
private int largeur = 200;
 
private LayoutContainer lc = null;
private BasePagingLoadConfig plc = null;
private ModelType modeltype = null;
private String displayName = "";
 
private String recherche = "";
//-------------//
// METHODES //
108,10 → 113,10
});
VerticalPanel vp = new VerticalPanel();
vp.add(combo);
lc = new LayoutContainer();
lc.add(combo);
add(vp);
add(lc);
}
 
123,9 → 128,10
return this.combo;
}
public Valeur getValeur()
public ModelData getValeur()
{
return new Valeur(combo.getSelection().get(0));
if (!Util.isEmptyString(combo.getRawValue())) return combo.getSelection().get(0);
else return null;
}
public ListStore<?> getStore()
139,6 → 145,17
this.combo.setWidth(largeur);
}
public void setWidth(int tailleLabel, int largeurTotale)
{
this.largeur = largeurTotale;
// FIXME - problème avec la largeur de la combobox
this.combo.setWidth(largeurTotale - tailleLabel);
FormLayout fl = new FormLayout();
fl.setLabelWidth(tailleLabel);
this.lc.setSize(largeurTotale, 0);
this.lc.setLayout(fl);
}
/*-----------------------------
Gestion du contenu du champ
159,7 → 176,6
Méthode privées
-----------------*/
 
 
}