Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 645 → Rev 646

/trunk/src/org/tela_botanica/client/Mediateur.java
49,6 → 49,7
import com.extjs.gxt.ui.client.event.Listener;
import com.extjs.gxt.ui.client.event.MessageBoxEvent;
import com.extjs.gxt.ui.client.util.Margins;
import com.extjs.gxt.ui.client.widget.Component;
import com.extjs.gxt.ui.client.widget.Dialog;
import com.extjs.gxt.ui.client.widget.Info;
import com.extjs.gxt.ui.client.widget.MessageBox;
72,7 → 73,6
private MenuVue panneauOuest = null;
private ContenuVue panneauCentre = null;
private StatutVue panneauSud = null;
private Rafraichissable contenuPanneauCentre = null;
private IdentificationFenetre fenetreIdentification = null;
185,7 → 185,7
public void clicMenu(String codeMenuClique) {
activerChargement(codeMenuClique);
if (codeMenuClique.equals(MenuApplicationId.STRUCTURE)) {
modele.selectionnerStructure(panneauCentre, getProjetId(), null);
selectionnerStructure(panneauCentre, null);
} else if (codeMenuClique.equals(MenuApplicationId.COLLECTION)) {
selectionnerCollection(panneauCentre, null);
} else if (codeMenuClique.equals(MenuApplicationId.PERSONNE)) {
208,7 → 208,7
masquerPopinChargement();
panneauSud.clear();
}
//+----------------------------------------------------------------------------------------------------------------+
// GESTION DES FENÊTRES
//+----------------------------------------------------------------------------------------------------------------+
276,8 → 276,8
panneauNord.rafraichir(info);
 
// Rafraichissement du panneau Centre
if (contenuPanneauCentre != null) {
contenuPanneauCentre.rafraichir(info);
if (panneauCentre != null) {
panneauCentre.rafraichir(info);
}
}
 
324,14 → 324,14
public void selectionnerProjetCourant(Projet projetSelectionne) {
Registry.register(RegistreId.PROJET_COURANT, projetSelectionne);
if (contenuPanneauCentre instanceof PersonneVue) {
if (panneauCentre.getContenu() instanceof PersonneVue) {
//modele.selectionnerPersonne(contenuPanneauCentre, null, getProjetId(), null);
selectionnerPersonne(contenuPanneauCentre, null, getProjetId());
selectionnerPersonne(panneauCentre, null, getProjetId());
//FIXME Le rafraichissement du panneau ne se fait pas!
} else if (contenuPanneauCentre instanceof StructureVue) {
modele.selectionnerStructure(contenuPanneauCentre, getProjetId(), null);
} else if (contenuPanneauCentre instanceof CollectionVue) {
modele.selectionnerCollection(contenuPanneauCentre, getProjetId(), null);
} else if (panneauCentre.getContenu() instanceof StructureVue) {
modele.selectionnerStructure(panneauCentre.getContenu(), getProjetId(), null);
} else if (panneauCentre.getContenu() instanceof CollectionVue) {
modele.selectionnerCollection(panneauCentre.getContenu(), getProjetId(), null);
}
}
340,15 → 340,11
//+----------------------------------------------------------------------------------------------------------------+
 
public void afficherListeStructures(StructureListe structuresACharger) {
if (!(contenuPanneauCentre instanceof StructureVue)) {
if (!(panneauCentre.getContenu() instanceof StructureVue)) {
panneauCentre.removeAll();
StructureVue structureVue = new StructureVue(this);
contenuPanneauCentre = structureVue;
panneauCentre.add(structureVue);
panneauCentre.setId(ComposantId.PANNEAU_STRUCTURE_LISTE);
panneauCentre.add(new StructureVue(this));
}
contenuPanneauCentre.rafraichir(structuresACharger);
panneauCentre.getContenu().rafraichir(structuresACharger);
}
public void afficherFormStructure(String structureId) {
370,9 → 366,9
}
public void clicListeStructure(Structure structure) {
contenuPanneauCentre.rafraichir(structure);
panneauCentre.getContenu().rafraichir(structure);
if (structure != null && structure.getPersonnel() == null) {
selectionnerStructureAPersonne(contenuPanneauCentre, structure.getId(), StructureAPersonne.ROLE_EQUIPE);
selectionnerStructureAPersonne(panneauCentre.getContenu(), structure.getId(), StructureAPersonne.ROLE_EQUIPE);
} else {
GWT.log("OK personnel déjà chargé", null);
}
481,16 → 477,12
//+----------------------------------------------------------------------------------------------------------------+
public void afficherListeCollections(CollectionListe collectionsACharger) {
if (!(contenuPanneauCentre instanceof CollectionVue)) {
if (!(panneauCentre.getContenu() instanceof CollectionVue)) {
panneauCentre.removeAll();
CollectionVue collectionVue = new CollectionVue(this);
panneauCentre.add(collectionVue);
panneauCentre.setId(ComposantId.PANNEAU_COLLECTION_LISTE);
contenuPanneauCentre = collectionVue;
}
panneauCentre.add(new CollectionVue(this));
}
contenuPanneauCentre.rafraichir(collectionsACharger);
panneauCentre.getContenu().rafraichir(collectionsACharger);
}
public void afficherFormCollection(String collectionId) {
511,7 → 503,7
}
public void clicListeCollection(Collection collectionCliquee) {
contenuPanneauCentre.rafraichir(collectionCliquee);
panneauCentre.getContenu().rafraichir(collectionCliquee);
}
public void clicAjouterCollection() {
557,19 → 549,16
//+----------------------------------------------------------------------------------------------------------------+
 
public void clicListePersonne(Personne personne) {
contenuPanneauCentre.rafraichir(personne);
panneauCentre.getContenu().rafraichir(personne);
}
 
public void afficherListePersonnes(PersonneListe personnesACharger) {
if (!(contenuPanneauCentre instanceof PersonneVue)) {
if (!(panneauCentre.getContenu() instanceof PersonneVue)) {
panneauCentre.removeAll();
PersonneVue personneVue = new PersonneVue(this);
contenuPanneauCentre = personneVue;
panneauCentre.add(personneVue);
panneauCentre.add(new PersonneVue(this));
}
contenuPanneauCentre.rafraichir(personnesACharger);
panneauCentre.getContenu().rafraichir(personnesACharger);
}
 
public void clicAjouterPersonne() {
577,7 → 566,6
panneauCentre.removeAll();
PersonneForm formulairePersonneVue = new PersonneForm(PersonneForm.MODE_AJOUTER);
contenuPanneauCentre = formulairePersonneVue;
panneauCentre.add(formulairePersonneVue);
panneauCentre.layout();
}
586,7 → 574,6
if (personne!=null) {
panneauCentre.removeAll();
PersonneForm formulairePersonneVue = new PersonneForm(PersonneForm.MODE_MODIFIER);
contenuPanneauCentre = formulairePersonneVue;
panneauCentre.add(formulairePersonneVue);
selectionnerPersonne(formulairePersonneVue, personne, null);
658,17 → 645,12
//+----------------------------------------------------------------------------------------------------------------+
 
public void afficherListePublication(PublicationListe nouvelleDonnees) {
if (!(contenuPanneauCentre instanceof PersonneVue)) {
if (!(panneauCentre.getContenu() instanceof PersonneVue)) {
panneauCentre.removeAll();
PublicationVue publicationVue = new PublicationVue(this) ;
panneauCentre.removeAll();
panneauCentre.add(publicationVue);
contenuPanneauCentre = publicationVue;
panneauCentre.add(new PublicationVue(this));
}
contenuPanneauCentre.rafraichir(nouvelleDonnees);
panneauCentre.getContenu().rafraichir(nouvelleDonnees);
}
 
public void clicListePublication(Publication publication) {
712,7 → 694,7
Button btn = ce.getButtonClicked();
if (btn.getText().equals(dialog.yesText)) {
modele.supprimerPublication(contenuPanneauCentre, getUtilisateurId(),publicationListe);
modele.supprimerPublication(panneauCentre.getContenu(), getUtilisateurId(),publicationListe);
}
}
};
722,11 → 704,11
}
 
public void ajouterPublication(PublicationForm publicationForm, Publication publi) {
modele.ajouterPublication(contenuPanneauCentre, getUtilisateurId(), publi);
modele.ajouterPublication(panneauCentre.getContenu(), getUtilisateurId(), publi);
}
public void modifierPublication(PublicationForm publicationForm, Publication publi) {
modele.modifierPublication(contenuPanneauCentre, getUtilisateurId(), publi);
modele.modifierPublication(panneauCentre.getContenu(), getUtilisateurId(), publi);
}
 
public void clicObtenirListeEditeurs(Rafraichissable vueARafraichir) {