/trunk/src/org/tela_botanica/client/vues/PublicationListeVue.java |
---|
15,7 → 15,10 |
import com.extjs.gxt.ui.client.Registry; |
import com.extjs.gxt.ui.client.Style.SortDir; |
import com.extjs.gxt.ui.client.event.BaseEvent; |
import com.extjs.gxt.ui.client.event.ButtonEvent; |
import com.extjs.gxt.ui.client.event.Events; |
import com.extjs.gxt.ui.client.event.Listener; |
import com.extjs.gxt.ui.client.event.SelectionChangedEvent; |
import com.extjs.gxt.ui.client.event.SelectionChangedListener; |
import com.extjs.gxt.ui.client.event.SelectionListener; |
121,6 → 124,12 |
grille.getView().setAutoFill(true); |
grille.getView().setForceFit(true); |
grille.setSelectionModel(modeleDeSelection); |
grille.addListener(Events.ViewReady, new Listener<BaseEvent>() { |
@Override |
public void handleEvent(BaseEvent be) { |
grille.getSelectionModel().select(0, false); |
} |
}); |
add(grille); |
} |
156,10 → 165,6 |
gererEtatActivationBouton(); |
// Test pour savoir si la liste contient des éléments |
if (store.getCount() > 0) { |
grille.getSelectionModel().select(0, false); |
} |
mediateur.actualiserPanneauCentral(); |
} |
} else if (nouvelleDonnees instanceof Information) { |
/trunk/src/org/tela_botanica/client/vues/PersonneListeVue.java |
---|
142,20 → 142,23 |
public void rafraichir(Object nouvellesDonnees) { |
if (nouvellesDonnees instanceof PersonneListe) { |
PersonneListe listePersonnes = (PersonneListe) nouvellesDonnees; |
List<Personne> liste = (List<Personne>) listePersonnes.toList(); |
PagingModelMemoryProxy proxy = new PagingModelMemoryProxy(liste); |
PagingLoader<PagingLoadResult<ModelData>> loader = new BasePagingLoader<PagingLoadResult<ModelData>>(proxy); |
loader.setRemoteSort(true); |
pagination.bind(loader); |
loader.load(0, nbElementsPage); |
ListStore<Personne> store = new ListStore<Personne>(loader); |
grille.reconfigure(store, modeleColonnes); |
mediateur.actualiserPanneauCentral(); |
store.sort("fmt_nom_complet", SortDir.ASC); |
if (listePersonnes != null) { |
List<Personne> liste = (List<Personne>) listePersonnes.toList(); |
PagingModelMemoryProxy proxy = new PagingModelMemoryProxy(liste); |
PagingLoader<PagingLoadResult<ModelData>> loader = new BasePagingLoader<PagingLoadResult<ModelData>>(proxy); |
loader.setRemoteSort(true); |
pagination.bind(loader); |
loader.load(0, nbElementsPage); |
ListStore<Personne> store = new ListStore<Personne>(loader); |
grille.reconfigure(store, modeleColonnes); |
mediateur.actualiserPanneauCentral(); |
store.sort("fmt_nom_complet", SortDir.ASC); |
} |
} else if (nouvellesDonnees instanceof Information) { |
Information info = (Information) nouvellesDonnees; |
if (info.getType().equals("suppression_personne")) { |
/trunk/src/org/tela_botanica/client/vues/CollectionListeVue.java |
---|
15,7 → 15,10 |
import com.extjs.gxt.ui.client.Registry; |
import com.extjs.gxt.ui.client.Style.SortDir; |
import com.extjs.gxt.ui.client.event.BaseEvent; |
import com.extjs.gxt.ui.client.event.ButtonEvent; |
import com.extjs.gxt.ui.client.event.Events; |
import com.extjs.gxt.ui.client.event.Listener; |
import com.extjs.gxt.ui.client.event.SelectionChangedEvent; |
import com.extjs.gxt.ui.client.event.SelectionChangedListener; |
import com.extjs.gxt.ui.client.event.SelectionListener; |
104,6 → 107,13 |
grille.getView().setAutoFill(true); |
grille.getView().setForceFit(true); |
grille.setSelectionModel(modeleDeSelection); |
grille.addListener(Events.ViewReady, new Listener<BaseEvent>() { |
@Override |
public void handleEvent(BaseEvent be) { |
grille.getSelectionModel().select(0, false); |
} |
}); |
add(grille); |
} |
142,10 → 152,6 |
store.add(liste); |
mediateur.actualiserPanneauCentral(); |
if (store.getCount() > 0) { |
grille.getSelectionModel().select(0, false); |
} |
} |
} else if (nouvelleDonnees instanceof Information) { |
Information info = (Information) nouvelleDonnees; |