8,6 → 8,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.modeles.Information; |
import org.tela_botanica.client.modeles.Personne; |
import org.tela_botanica.client.modeles.PersonneListe; |
|
21,6 → 22,7 |
import com.extjs.gxt.ui.client.event.SelectionListener; |
import com.extjs.gxt.ui.client.store.ListStore; |
import com.extjs.gxt.ui.client.widget.ContentPanel; |
import com.extjs.gxt.ui.client.widget.Info; |
import com.extjs.gxt.ui.client.widget.LayoutContainer; |
import com.extjs.gxt.ui.client.widget.layout.FitLayout; |
import com.extjs.gxt.ui.client.widget.layout.FormLayout; |
30,6 → 32,7 |
import com.extjs.gxt.ui.client.widget.toolbar.TextToolItem; |
import com.extjs.gxt.ui.client.widget.toolbar.ToolBar; |
import com.google.gwt.core.client.GWT; |
import com.google.gwt.user.client.Window; |
|
public class PanneauPersonneListe extends ContentPanel implements Rafraichissable { |
|
133,10 → 136,10 |
mediateur.clicListePersonne(personne); |
} |
|
public void rafraichir(Object nouvelleDonnees) { |
if (nouvelleDonnees instanceof PersonneListe) { |
public void rafraichir(Object nouvellesDonnees) { |
if (nouvellesDonnees instanceof PersonneListe) { |
setHeading("Personnes"); |
PersonneListe listePersonnes = (PersonneListe) nouvelleDonnees; |
PersonneListe listePersonnes = (PersonneListe) nouvellesDonnees; |
|
List<Personne> liste = new ArrayList<Personne>(); |
for (Iterator<String> it = listePersonnes.keySet().iterator(); it.hasNext();) { |
147,9 → 150,18 |
store.add(liste); |
|
// Mise à jour du panneau central |
|
((LayoutContainer) Registry.get(RegistreId.PANNEAU_CENTRE)).layout(); |
} else { |
GWT.log("Pas de correspondance dans la méthode rafraichir() de la classe "+this.getClass(), null); |
|
|
} else if (nouvellesDonnees instanceof Information) { |
|
Information info = (Information) nouvellesDonnees; |
Info.display("Erreur", info.getMessages().toString()); |
|
|
}else { |
GWT.log("Pas de correspondance" + nouvellesDonnees.getClass() + " dans la méthode rafraichir() de la classe "+this.getClass(), null); |
} |
layout(); |
} |