5,6 → 5,7 |
import org.tela_botanica.client.Mediateur; |
import org.tela_botanica.client.RegistreId; |
import org.tela_botanica.client.i18n.Constantes; |
import org.tela_botanica.client.images.Images; |
import org.tela_botanica.client.interfaces.Rafraichissable; |
import org.tela_botanica.client.modeles.projet.Projet; |
import org.tela_botanica.client.modeles.projet.ProjetListe; |
14,7 → 15,9 |
import com.extjs.gxt.ui.client.event.SelectionChangedListener; |
import com.extjs.gxt.ui.client.store.ListStore; |
import com.extjs.gxt.ui.client.widget.ContentPanel; |
import com.extjs.gxt.ui.client.widget.button.Button; |
import com.extjs.gxt.ui.client.widget.form.ComboBox; |
import com.extjs.gxt.ui.client.widget.form.ComboBox.TriggerAction; |
import com.extjs.gxt.ui.client.widget.layout.FitLayout; |
import com.google.gwt.core.client.GWT; |
|
44,6 → 47,7 |
|
private void initialiserListeProjets() { |
|
|
// Ajout de la sélection des projets |
listeProjets = new ComboBox<Projet>(); |
projets = new ListStore<Projet>(); |
51,6 → 55,9 |
listeProjets.setEditable(false); |
listeProjets.setDisplayField("nom"); |
listeProjets.setEmptyText(i18nC.txtListeProjetDefaut()); |
listeProjets.setTypeAhead(true); |
listeProjets.setTriggerAction(TriggerAction.ALL); |
|
|
// Ajout d'un écouteur pour le changement => enregistre la valeur courante du projet dans le registre |
listeProjets.addSelectionChangedListener(new SelectionChangedListener<Projet>() { |
67,6 → 74,11 |
|
private void afficherListeProjets(List projetsRecus) { |
projets.removeAll(); |
|
Projet fake = new Projet(); |
fake.set("nom", i18nC.txtListeProjetDefaut()); |
projetsRecus.add(0, fake); |
|
projets.add(projetsRecus); |
listeProjets.setStore(projets); |
layout(); |