/trunk/src/org/tela_botanica/client/vues/CollectionVue.java |
---|
41,6 → 41,7 |
detailCollectionPanneau.rafraichir(nouvelleDonnees); |
} else if (nouvelleDonnees instanceof CollectionListe) { |
listeCollectionPanneau.rafraichir(nouvelleDonnees); |
mediateur.desactiverChargement(); |
} else { |
GWT.log("Pas de correspondance dans la méthode rafraichir() de la classe "+this.getClass(), null); |
} |
/trunk/src/org/tela_botanica/client/vues/PublicationDetailVue.java |
---|
1,5 → 1,7 |
package org.tela_botanica.client.vues; |
import org.tela_botanica.client.Mediateur; |
import org.tela_botanica.client.i18n.Constantes; |
import org.tela_botanica.client.interfaces.Rafraichissable; |
import org.tela_botanica.client.modeles.Publication; |
import org.tela_botanica.client.modeles.PublicationListe; |
12,7 → 14,10 |
import com.extjs.gxt.ui.client.widget.layout.FitLayout; |
public class PublicationDetailVue extends ContentPanel implements Rafraichissable { |
private Mediateur mediateur = null; |
private Constantes i18nC = null; |
private ContentPanel content; |
private Html header; |
private String enteteHTML = "<div class='coel-detail'><h1>{0}</h1><h2>{1}</h2><h2>{2}</h2></div>"; |
21,7 → 26,10 |
private String publicationAuteur = null; |
private String publicationDateParution = null; |
public PublicationDetailVue() { |
public PublicationDetailVue(Mediateur mediateurCourant) { |
mediateur = mediateurCourant; |
i18nC = mediateur.i18nC; |
setHeaderVisible(false); |
setLayout(new FitLayout()); |
/trunk/src/org/tela_botanica/client/vues/StructureVue.java |
---|
42,6 → 42,7 |
panneauInstitutionDetail.rafraichir(nouvelleDonnees); |
} else if (nouvelleDonnees instanceof StructureListe) { |
panneauInstitutionListe.rafraichir(nouvelleDonnees); |
mediateur.desactiverChargement(); |
} else if (nouvelleDonnees instanceof Information) { |
Information info = (Information) nouvelleDonnees; |
if (info.getType().equals("liste_structure_a_personne")) { |
/trunk/src/org/tela_botanica/client/vues/StructureListeVue.java |
---|
33,10 → 33,9 |
public class StructureListeVue extends ContentPanel implements Rafraichissable { |
private Mediateur mediateur = null ; |
private Constantes i18nC = null ; |
private Mediateur mediateur = null; |
private Constantes i18nC = null; |
//private Table table = null; |
private Grid<Structure> grille = null; |
private ListStore<Structure> store = null; |
48,6 → 47,7 |
mediateur = mediateurCourant; |
i18nC = mediateur.i18nC; |
setHeading(i18nC.titreStructureListe()); |
setLayout(new FitLayout()); |
ToolBar toolBar = new ToolBar(); |
81,19 → 81,8 |
setTopComponent(toolBar); |
List<ColumnConfig> lstColumns = new ArrayList<ColumnConfig>(); |
ColumnConfig ccVille = new ColumnConfig(); |
ccVille.setId("ville"); |
ccVille.setHeader("Ville"); |
ccVille.setWidth(150); |
lstColumns.add(ccVille); |
ColumnConfig ccNom = new ColumnConfig(); |
ccNom.setId("nom"); |
ccNom.setHeader("Nom"); |
ccNom.setWidth(450); |
lstColumns.add(ccNom); |
lstColumns.add(new ColumnConfig("ville", "Ville", 150)); |
lstColumns.add(new ColumnConfig("nom", "Nom", 450)); |
ColumnModel cmStructure = new ColumnModel(lstColumns); |
GridSelectionModel<Structure> gsmSelectionStructure = new GridSelectionModel<Structure>(); |
142,7 → 131,6 |
public void rafraichir(Object nouvelleDonnees) { |
if (nouvelleDonnees instanceof StructureListe) { |
StructureListe structures = (StructureListe) nouvelleDonnees; |
setHeading(i18nC.titreStructureListe()); |
List<Structure> liste = (List<Structure>) structures.toList(); |
store.removeAll(); |
/trunk/src/org/tela_botanica/client/vues/MenuVue.java |
---|
3,7 → 3,6 |
import java.util.Iterator; |
import org.tela_botanica.client.Mediateur; |
import org.tela_botanica.client.RegistreId; |
import org.tela_botanica.client.i18n.Constantes; |
import org.tela_botanica.client.interfaces.Rafraichissable; |
import org.tela_botanica.client.modeles.Menu; |
12,19 → 11,17 |
import org.tela_botanica.client.modeles.ProjetListe; |
import com.extjs.gxt.ui.client.event.Events; |
import com.extjs.gxt.ui.client.Registry; |
import com.extjs.gxt.ui.client.binder.TreeBinder; |
import com.extjs.gxt.ui.client.GXT; |
import com.extjs.gxt.ui.client.event.Listener; |
import com.extjs.gxt.ui.client.event.TreeEvent; |
import com.extjs.gxt.ui.client.event.TreePanelEvent; |
import com.extjs.gxt.ui.client.store.TreeStore; |
import com.extjs.gxt.ui.client.widget.ContentPanel; |
import com.extjs.gxt.ui.client.widget.layout.FlowLayout; |
import com.extjs.gxt.ui.client.widget.tree.Tree; |
import com.extjs.gxt.ui.client.widget.tree.TreeItem; |
import com.google.gwt.user.client.ui.ChangeListener; |
import com.google.gwt.user.client.ui.ClickListener; |
import com.extjs.gxt.ui.client.widget.treepanel.TreePanel; |
import com.google.gwt.core.client.GWT; |
import com.google.gwt.event.dom.client.ChangeEvent; |
import com.google.gwt.event.dom.client.ChangeHandler; |
import com.google.gwt.user.client.ui.ListBox; |
import com.google.gwt.user.client.ui.Widget; |
public class MenuVue extends ContentPanel implements Rafraichissable { |
31,9 → 28,8 |
private Mediateur mediateur = null; |
private Constantes i18nC = null; |
private Tree arbreMenus; |
private TreePanel<Menu> arbreMenus; |
private ListBox listeProjets; |
private boolean estListeProjetsInitialise = false; |
private ProjetListe projetsCache = null; |
private TreeStore<Menu> menuStore; |
41,74 → 37,17 |
mediateur = mediateurCourrant; |
i18nC = mediateur.i18nC; |
setHeading(i18nC.titreMenu()); |
setLayout(new FlowLayout()); |
setLayoutOnChange(true); |
setHeading(i18nC.titreMenu()); |
} |
public void rafraichir(Object nouvelleDonnees) { |
if (nouvelleDonnees instanceof ProjetListe) { |
projetsCache = (ProjetListe) nouvelleDonnees; |
afficherProjets(); |
} |
chargerProjets(); |
afficherListeProjets(); |
construireMenu(); |
afficherMenu(); |
} |
private void afficherProjets() { |
Iterator<Projet> it = projetsCache.values().iterator(); |
while (it.hasNext()) { |
Projet projetCourant = it.next(); |
listeProjets.addItem(projetCourant.getNom(), projetCourant.getId()); |
} |
} |
private void afficherMenu() { |
// Ajout de la sélection des projets |
listeProjets = new ListBox(false); |
listeProjets.setWidth("100%"); |
listeProjets.addItem(i18nC.txtListeProjetDefaut(), "NULL"); |
add(listeProjets); |
// Ajout d'un écouteur pour le clic => chargement de la liste des projets |
listeProjets.addClickListener(new ClickListener() { |
public void onClick(Widget sender) { |
if(!estListeProjetsInitialise) { |
chargerProjets(); |
estListeProjetsInitialise = true; |
} |
} |
}); |
// Ajout d'un écouteur pour le changement => enregistre la valeur courante du projet dans le registre |
listeProjets.addChangeListener(new ChangeListener() { |
public void onChange(Widget sender) { |
// TODO : récupérer la valeur passé par l'évenement et enregistrer dans le registre |
mediateur.selectionnerProjetCourant(projetsCache.get(listeProjets.getValue(listeProjets.getSelectedIndex()))); |
} |
}); |
arbreMenus = new Tree(); |
arbreMenus.getStyle().setLeafIconStyle("tree-folder"); |
arbreMenus.addListener(Events.OnClick, new Listener<TreeEvent>(){ |
public void handleEvent(TreeEvent be) { |
TreeItem f = arbreMenus.getSelectedItem(); |
Menu menuSelectionne = (Menu) f.getModel(); |
selectionMenu(menuSelectionne); |
} |
}); |
TreeBinder<Menu> binder = new TreeBinder<Menu>(arbreMenus, menuStore); |
binder.setAutoLoad(true); |
binder.setDisplayProperty("nom"); |
binder.init(); |
add(arbreMenus); |
} |
private void selectionMenu(Menu menuSelectionne) { |
String codeMenuSelectionne = menuSelectionne.getCode(); |
mediateur.clicMenu(codeMenuSelectionne); |
} |
private void construireMenu() { |
menuStore = new TreeStore<Menu>(); |
127,13 → 66,61 |
menuStore.add(menuPublications, false); |
} |
public void chargerMenus() { |
construireMenu(); |
afficherMenu(); |
private void afficherMenu() { |
arbreMenus = new TreePanel<Menu>(menuStore); |
arbreMenus.getStyle().setLeafIcon(GXT.IMAGES.tree_folder()); |
arbreMenus.setDisplayProperty("nom"); |
arbreMenus.setHeight("100%"); |
arbreMenus.addListener(Events.OnClick, new Listener<TreePanelEvent<Menu>>(){ |
public void handleEvent(TreePanelEvent<Menu> tpe) { |
Menu menuCourant = arbreMenus.getSelectionModel().getSelectedItem(); |
selectionMenu(menuCourant); |
} |
}); |
add(arbreMenus); |
} |
private void selectionMenu(Menu menuSelectionne) { |
String codeMenuSelectionne = menuSelectionne.getCode(); |
mediateur.clicMenu(codeMenuSelectionne); |
} |
private void chargerProjets() { |
((Mediateur) Registry.get(RegistreId.MEDIATEUR)).selectionnerProjets(this); |
mediateur.selectionnerProjets(this); |
} |
private void ajouterProjetsAListe() { |
Iterator<Projet> it = projetsCache.values().iterator(); |
while (it.hasNext()) { |
Projet projetCourant = it.next(); |
listeProjets.addItem(projetCourant.getNom(), projetCourant.getId()); |
} |
} |
private void afficherListeProjets() { |
// Ajout de la sélection des projets |
listeProjets = new ListBox(false); |
listeProjets.setWidth("100%"); |
listeProjets.addItem(i18nC.txtListeProjetDefaut(), "NULL"); |
add(listeProjets); |
// Ajout d'un écouteur pour le changement => enregistre la valeur courante du projet dans le registre |
listeProjets.addChangeHandler(new ChangeHandler() { |
@Override |
public void onChange(ChangeEvent event) { |
mediateur.activerChargement(i18nC.chargement()); |
mediateur.selectionnerProjetCourant(projetsCache.get(listeProjets.getValue(listeProjets.getSelectedIndex()))); |
} |
}); |
} |
public void rafraichir(Object nouvellesDonnees) { |
if (nouvellesDonnees instanceof ProjetListe) { |
projetsCache = (ProjetListe) nouvellesDonnees; |
ajouterProjetsAListe(); |
} else { |
GWT.log(mediateur.i18nM.erreurRafraichir(nouvellesDonnees.getClass(), this.getClass()), null); |
} |
} |
} |
/trunk/src/org/tela_botanica/client/vues/PublicationVue.java |
---|
1,51 → 1,49 |
package org.tela_botanica.client.vues; |
import org.tela_botanica.client.RegistreId; |
import org.tela_botanica.client.Mediateur; |
import org.tela_botanica.client.interfaces.Rafraichissable; |
import org.tela_botanica.client.modeles.Publication; |
import org.tela_botanica.client.modeles.PublicationListe; |
import com.extjs.gxt.ui.client.Registry; |
import com.extjs.gxt.ui.client.Style.LayoutRegion; |
import com.extjs.gxt.ui.client.util.Margins; |
import com.extjs.gxt.ui.client.widget.LayoutContainer; |
import com.extjs.gxt.ui.client.widget.MessageBox; |
import com.extjs.gxt.ui.client.widget.layout.BorderLayout; |
import com.extjs.gxt.ui.client.widget.layout.BorderLayoutData; |
import com.google.gwt.core.client.GWT; |
public class PublicationVue extends LayoutContainer implements Rafraichissable { |
private Mediateur mediateur = null; |
private PublicationListeVue panneauPublicationListe; |
private PublicationDetailVue panneauPublicationDetail; |
public PublicationVue() { |
public PublicationVue(Mediateur mediateurCourant) { |
mediateur = mediateurCourant; |
BorderLayout layout = new BorderLayout(); |
layout.setEnableState(false); |
setLayout(layout); |
panneauPublicationListe = new PublicationListeVue(); |
this.add(panneauPublicationListe, new BorderLayoutData(LayoutRegion.CENTER)); |
panneauPublicationListe = new PublicationListeVue(mediateur); |
add(panneauPublicationListe, new BorderLayoutData(LayoutRegion.CENTER)); |
panneauPublicationDetail = new PublicationDetailVue(); |
panneauPublicationDetail = new PublicationDetailVue(mediateur); |
BorderLayoutData southData = new BorderLayoutData(LayoutRegion.SOUTH, .5f, 200, 1000); |
southData.setSplit(true); |
southData.setMargins(new Margins(5, 0, 0, 0)); |
this.add(panneauPublicationDetail, southData); |
add(panneauPublicationDetail, southData); |
} |
public void rafraichir(Object nouvelleDonnees) { |
if (nouvelleDonnees instanceof PublicationListe) { |
remplirListe((PublicationListe) nouvelleDonnees); |
public void rafraichir(Object nouvellesDonnees) { |
if (nouvellesDonnees instanceof Publication) { |
panneauPublicationDetail.rafraichir(nouvellesDonnees); |
} else if (nouvellesDonnees instanceof PublicationListe) { |
GWT.log(nouvellesDonnees.toString(), null); |
panneauPublicationListe.rafraichir(nouvellesDonnees); |
mediateur.desactiverChargement(); |
} else { |
MessageBox.alert("Attention", "Une erreur est survenue", null); |
GWT.log(mediateur.i18nM.erreurRafraichir(nouvellesDonnees.getClass(), this.getClass()), null); |
} |
} |
private void remplirListe(PublicationListe listePublication) { |
LayoutContainer panneauCentre = (LayoutContainer) Registry.get(RegistreId.PANNEAU_CENTRE); |
panneauPublicationListe.rafraichir(listePublication); |
panneauPublicationDetail.rafraichir(listePublication); |
panneauCentre.layout(); |
} |
} |
/trunk/src/org/tela_botanica/client/vues/PublicationListeVue.java |
---|
7,12 → 7,18 |
import org.tela_botanica.client.ComposantClass; |
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.Information; |
import org.tela_botanica.client.modeles.Publication; |
import org.tela_botanica.client.modeles.PublicationListe; |
import org.tela_botanica.client.modeles.Structure; |
import org.tela_botanica.client.modeles.Utilisateur; |
import com.extjs.gxt.ui.client.Registry; |
import com.extjs.gxt.ui.client.Style.SelectionMode; |
import com.extjs.gxt.ui.client.Style.SortDir; |
import com.extjs.gxt.ui.client.binder.TableBinder; |
import com.extjs.gxt.ui.client.event.ButtonEvent; |
import com.extjs.gxt.ui.client.event.SelectionChangedEvent; |
21,7 → 27,12 |
import com.extjs.gxt.ui.client.store.ListStore; |
import com.extjs.gxt.ui.client.widget.Component; |
import com.extjs.gxt.ui.client.widget.ContentPanel; |
import com.extjs.gxt.ui.client.widget.Info; |
import com.extjs.gxt.ui.client.widget.button.Button; |
import com.extjs.gxt.ui.client.widget.grid.ColumnConfig; |
import com.extjs.gxt.ui.client.widget.grid.ColumnModel; |
import com.extjs.gxt.ui.client.widget.grid.Grid; |
import com.extjs.gxt.ui.client.widget.grid.GridSelectionModel; |
import com.extjs.gxt.ui.client.widget.layout.FitLayout; |
import com.extjs.gxt.ui.client.widget.table.CellRenderer; |
import com.extjs.gxt.ui.client.widget.table.Table; |
28,50 → 39,62 |
import com.extjs.gxt.ui.client.widget.table.TableColumn; |
import com.extjs.gxt.ui.client.widget.table.TableColumnModel; |
import com.extjs.gxt.ui.client.widget.toolbar.ToolBar; |
import com.google.gwt.core.client.GWT; |
public class PublicationListeVue extends ContentPanel implements Rafraichissable { |
private Mediateur coelMediateur = null ; |
private Table table = null; |
private Mediateur mediateur = null; |
private Constantes i18nC = null; |
private Grid<Publication> grille = null; |
private ListStore<Publication> store = null; |
private TableBinder<Publication> binder = null; |
public PublicationListeVue() { |
coelMediateur = Registry.get(RegistreId.MEDIATEUR); |
private Button ajouter; |
private Button modifier; |
private Button supprimer; |
public PublicationListeVue(Mediateur mediateurCourant) { |
mediateur = mediateurCourant; |
i18nC = mediateur.i18nC; |
setLayout(new FitLayout()); |
setHeading("Publications"); |
ToolBar toolBar = new ToolBar(); |
Button ajouter = new Button("Ajouter"); |
ajouter.setIconStyle(ComposantClass.ICONE_AJOUTER); |
ajouter = new Button(i18nC.ajouter()); |
ajouter.setIcon(Images.ICONES.ajouter()); |
ajouter.addSelectionListener(new SelectionListener<ButtonEvent>() { |
public void componentSelected(ButtonEvent be) { |
coelMediateur.clicAjouterPublication(); |
mediateur.clicAjouterPublication(); |
} |
}); |
toolBar.add(ajouter); |
Button modifier = new Button("Modifier"); |
modifier.setIconStyle(ComposantClass.ICONE_MODIFIER); |
modifier = new Button(i18nC.modifier()); |
modifier.setIcon(Images.ICONES.formModifier()); |
toolBar.add(modifier); |
modifier.addSelectionListener(new SelectionListener<ButtonEvent>() { |
public void componentSelected(ButtonEvent be) { |
coelMediateur.clicModifierPublication(binder.getSelection()); |
mediateur.clicModifierPublication(grille.getSelectionModel().getSelectedItems()); |
} |
}); |
Button supprimer = new Button("Supprimer"); |
supprimer.setIconStyle(ComposantClass.ICONE_SUPPRIMER); |
supprimer = new Button(i18nC.supprimer()); |
supprimer.setIcon(Images.ICONES.supprimer()); |
toolBar.add(supprimer); |
supprimer.addSelectionListener(new SelectionListener<ButtonEvent>() { |
public void componentSelected(ButtonEvent be) { |
coelMediateur.clicSupprimerPublication(binder.getSelection()); |
mediateur.clicSupprimerPublication(grille.getSelectionModel().getSelectedItems()); |
} |
}); |
setTopComponent(toolBar); |
List<TableColumn> columns = new ArrayList<TableColumn>(); |
List<ColumnConfig> colonnes = new ArrayList<ColumnConfig>(); |
// ATTENTION : les noms des colonnes doivent correspondre aux noms variables de la classe utilisée dans la liste |
TableColumn auteurColonne = new TableColumn("fmt_auteur", "Auteur(s)", .2f); |
ColumnConfig auteurColonne = new ColumnConfig("fmt_auteur", "Auteur(s)", 150); |
// FIXME : ne fonctionne plus avec GXT2.0 |
/* |
auteurColonne.setRenderer(new CellRenderer() { |
public String render(Component item, String property, Object value) { |
80,35 → 103,34 |
} |
}); |
columns.add(auteurColonne); |
columns.add(new TableColumn("titre", "Titre", .15f)); |
columns.add(new TableColumn("fmt_nom_complet", "Nom de la revue", .15f)); |
columns.add(new TableColumn("ce_truk_editeur", "Editeur", .1f)); |
columns.add(new TableColumn("date_parution", "Date de parution", .1f)); |
columns.add(new TableColumn("indication_nvt", "Tome", .1f)); |
columns.add(new TableColumn("fascicule", "Fascicule", .1f)); |
columns.add(new TableColumn("truk_pages", "Pages", .1f)); |
*/ |
colonnes.add(auteurColonne); |
TableColumnModel cm = new TableColumnModel(columns); |
colonnes.add(new ColumnConfig("titre", "Titre", 250)); |
colonnes.add(new ColumnConfig("fmt_nom_complet", "Nom de la revue", 150)); |
colonnes.add(new ColumnConfig("ce_truk_editeur", "Editeur", 75)); |
colonnes.add(new ColumnConfig("date_parution", "Date de parution", 75)); |
colonnes.add(new ColumnConfig("indication_nvt", "Tome", 75)); |
colonnes.add(new ColumnConfig("fascicule", "Fascicule", 75)); |
colonnes.add(new ColumnConfig("truk_pages", "Pages", 75)); |
ColumnModel modeleDesColonnes = new ColumnModel(colonnes); |
table = new Table(cm); |
table.setSelectionMode(SelectionMode.MULTI); |
table.setBorders(false); |
add(table); |
store = new ListStore<Publication>(); |
binder = new TableBinder<Publication>(table, store); |
binder.setAutoSelect(true); |
binder.addSelectionChangedListener(new SelectionChangedListener<Publication>() { |
GridSelectionModel<Publication> modeleDeSelection = new GridSelectionModel<Publication>(); |
modeleDeSelection.addSelectionChangedListener(new SelectionChangedListener<Publication>() { |
public void selectionChanged(SelectionChangedEvent<Publication> event) { |
Publication m = (Publication) event.getSelectedItem(); |
clicListe(m); |
Publication publication = (Publication) event.getSelectedItem(); |
clicListe(publication); |
} |
}); |
setLayout(new FitLayout()); |
store = new ListStore<Publication>(); |
store.sort("titre", SortDir.ASC); |
grille = new Grid<Publication>(store, modeleDesColonnes); |
grille.setWidth("100%"); |
grille.setAutoExpandColumn("titre"); |
grille.setSelectionModel(modeleDeSelection); |
add(grille); |
} |
public ListStore<Publication> getStore() { |
115,33 → 137,49 |
return store; |
} |
public TableBinder<Publication> getBinder() { |
return binder; |
private void clicListe(Publication publication) { |
mediateur.clicListePublication(publication); |
} |
private void clicListe(Publication publication) { |
coelMediateur.clicListePublication(publication); |
private void gererEtatActivationBouton() { |
int nbreElementDuMagazin = store.getCount(); |
if (nbreElementDuMagazin == 0) { |
supprimer.disable(); |
modifier.disable(); |
} else if (nbreElementDuMagazin > 0) { |
modifier.enable(); |
if (((Utilisateur) Registry.get(RegistreId.UTILISATEUR_COURANT)).isIdentifie()) { |
supprimer.enable(); |
} |
} |
} |
public void rafraichir(Object nouvelleDonnees) { |
if (nouvelleDonnees instanceof PublicationListe) { |
PublicationListe listePublications = (PublicationListe) nouvelleDonnees; |
setHeading("Publications"); |
PublicationListe publications = (PublicationListe) nouvelleDonnees; |
List<Publication> liste = new ArrayList<Publication>(); |
for (Iterator<String> it = listePublications.keySet().iterator(); it.hasNext();) { |
liste.add(listePublications.get(it.next())); |
if (publications != null) { |
List<Publication> liste = (List<Publication>) publications.toList(); |
store.removeAll(); |
store.add(liste); |
gererEtatActivationBouton(); |
// Test pour savoir si la liste contient des éléments |
if (store.getCount() > 0) { |
grille.getSelectionModel().select(0, false); |
} |
mediateur.actualiserPanneauCentral(); |
} |
store.removeAll(); |
store.add((List<Publication>) liste); |
// Test pour savoir si la liste contient des éléments |
if (listePublications.size() > 0) { |
binder.setSelection((Publication) listePublications.get(0)); |
} else if (nouvelleDonnees instanceof Information) { |
Information info = (Information) nouvelleDonnees; |
if (info.getType().equals("maj_utilisateur")) { |
gererEtatActivationBouton(); |
} |
} else { |
GWT.log("Pas de correspondance dans la méthode rafraichir() de la classe "+this.getClass(), null); |
} |
layout(); |
} |
} |
/trunk/src/org/tela_botanica/client/Mediateur.java |
---|
189,12 → 189,12 |
panneauCentre.removeAll(); |
if (codeMenuClique.equals(MenuApplicationId.STRUCTURE)) { |
modele.selectionnerStructure(panneauCentre, getProjetId(), null); |
} else if (codeMenuClique.equals(MenuApplicationId.COLLECTION)) { |
selectionnerCollection(panneauCentre, null); |
} else if (codeMenuClique.equals(MenuApplicationId.PERSONNE)) { |
modele.selectionnerPersonne(panneauCentre, null, getProjetId(), null); |
} else if (codeMenuClique.equals(MenuApplicationId.PUBLICATION)) { |
modele.selectionnerPublications(panneauCentre); |
} else if (codeMenuClique.equals(MenuApplicationId.PERSONNE)) { |
modele.selectionnerPersonne(panneauCentre, null, getProjetId(), null); |
} else if (codeMenuClique.equals(MenuApplicationId.COLLECTION)) { |
selectionnerCollection(panneauCentre, null); |
} else { |
GWT.log("Non implémenté! Menu id : "+codeMenuClique, null); |
} |
616,7 → 616,7 |
//+----------------------------------------------------------------------------------------------------------------+ |
public void afficherListePublication(PublicationListe nouvelleDonnees) { |
PublicationVue publicationVue = new PublicationVue() ; |
PublicationVue publicationVue = new PublicationVue(this) ; |
panneauCentre.removeAll(); |
panneauCentre.add(publicationVue); |
contenuPanneauCentre = publicationVue; |