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) { |