Line 47... |
Line 47... |
47 |
import com.extjs.gxt.ui.client.Registry;
|
47 |
import com.extjs.gxt.ui.client.Registry;
|
48 |
import com.extjs.gxt.ui.client.Style.LayoutRegion;
|
48 |
import com.extjs.gxt.ui.client.Style.LayoutRegion;
|
49 |
import com.extjs.gxt.ui.client.event.Listener;
|
49 |
import com.extjs.gxt.ui.client.event.Listener;
|
50 |
import com.extjs.gxt.ui.client.event.MessageBoxEvent;
|
50 |
import com.extjs.gxt.ui.client.event.MessageBoxEvent;
|
51 |
import com.extjs.gxt.ui.client.util.Margins;
|
51 |
import com.extjs.gxt.ui.client.util.Margins;
|
- |
|
52 |
import com.extjs.gxt.ui.client.widget.Component;
|
52 |
import com.extjs.gxt.ui.client.widget.Dialog;
|
53 |
import com.extjs.gxt.ui.client.widget.Dialog;
|
53 |
import com.extjs.gxt.ui.client.widget.Info;
|
54 |
import com.extjs.gxt.ui.client.widget.Info;
|
54 |
import com.extjs.gxt.ui.client.widget.MessageBox;
|
55 |
import com.extjs.gxt.ui.client.widget.MessageBox;
|
55 |
import com.extjs.gxt.ui.client.widget.Viewport;
|
56 |
import com.extjs.gxt.ui.client.widget.Viewport;
|
56 |
import com.extjs.gxt.ui.client.widget.button.Button;
|
57 |
import com.extjs.gxt.ui.client.widget.button.Button;
|
Line 70... |
Line 71... |
70 |
|
71 |
|
71 |
private EnteteVue panneauNord = null;
|
72 |
private EnteteVue panneauNord = null;
|
72 |
private MenuVue panneauOuest = null;
|
73 |
private MenuVue panneauOuest = null;
|
73 |
private ContenuVue panneauCentre = null;
|
74 |
private ContenuVue panneauCentre = null;
|
74 |
private StatutVue panneauSud = null;
|
- |
|
Line 75... |
Line 75... |
75 |
private Rafraichissable contenuPanneauCentre = null;
|
75 |
private StatutVue panneauSud = null;
|
Line 76... |
Line 76... |
76 |
|
76 |
|
77 |
private IdentificationFenetre fenetreIdentification = null;
|
77 |
private IdentificationFenetre fenetreIdentification = null;
|
Line 183... |
Line 183... |
183 |
//+----------------------------------------------------------------------------------------------------------------+
|
183 |
//+----------------------------------------------------------------------------------------------------------------+
|
Line 184... |
Line 184... |
184 |
|
184 |
|
185 |
public void clicMenu(String codeMenuClique) {
|
185 |
public void clicMenu(String codeMenuClique) {
|
186 |
activerChargement(codeMenuClique);
|
186 |
activerChargement(codeMenuClique);
|
187 |
if (codeMenuClique.equals(MenuApplicationId.STRUCTURE)) {
|
187 |
if (codeMenuClique.equals(MenuApplicationId.STRUCTURE)) {
|
188 |
modele.selectionnerStructure(panneauCentre, getProjetId(), null);
|
188 |
selectionnerStructure(panneauCentre, null);
|
189 |
} else if (codeMenuClique.equals(MenuApplicationId.COLLECTION)) {
|
189 |
} else if (codeMenuClique.equals(MenuApplicationId.COLLECTION)) {
|
190 |
selectionnerCollection(panneauCentre, null);
|
190 |
selectionnerCollection(panneauCentre, null);
|
191 |
} else if (codeMenuClique.equals(MenuApplicationId.PERSONNE)) {
|
191 |
} else if (codeMenuClique.equals(MenuApplicationId.PERSONNE)) {
|
192 |
//modele.selectionnerPersonne(panneauCentre, null, getProjetId(), null);
|
192 |
//modele.selectionnerPersonne(panneauCentre, null, getProjetId(), null);
|
Line 206... |
Line 206... |
206 |
|
206 |
|
207 |
public void desactiverChargement() {
|
207 |
public void desactiverChargement() {
|
208 |
masquerPopinChargement();
|
208 |
masquerPopinChargement();
|
209 |
panneauSud.clear();
|
209 |
panneauSud.clear();
|
210 |
}
|
210 |
}
|
211 |
|
211 |
|
212 |
//+----------------------------------------------------------------------------------------------------------------+
|
212 |
//+----------------------------------------------------------------------------------------------------------------+
|
213 |
// GESTION DES FENÊTRES
|
213 |
// GESTION DES FENÊTRES
|
Line 214... |
Line 214... |
214 |
//+----------------------------------------------------------------------------------------------------------------+
|
214 |
//+----------------------------------------------------------------------------------------------------------------+
|
Line 274... |
Line 274... |
274 |
|
274 |
|
275 |
// Rafraichissement du panneau Nord
|
275 |
// Rafraichissement du panneau Nord
|
Line 276... |
Line 276... |
276 |
panneauNord.rafraichir(info);
|
276 |
panneauNord.rafraichir(info);
|
277 |
|
277 |
|
278 |
// Rafraichissement du panneau Centre
|
278 |
// Rafraichissement du panneau Centre
|
279 |
if (contenuPanneauCentre != null) {
|
279 |
if (panneauCentre != null) {
|
280 |
contenuPanneauCentre.rafraichir(info);
|
280 |
panneauCentre.rafraichir(info);
|
Line 281... |
Line 281... |
281 |
}
|
281 |
}
|
282 |
}
|
282 |
}
|
Line 322... |
Line 322... |
322 |
panneauOuest.rafraichir(projets);
|
322 |
panneauOuest.rafraichir(projets);
|
323 |
}
|
323 |
}
|
Line 324... |
Line 324... |
324 |
|
324 |
|
325 |
public void selectionnerProjetCourant(Projet projetSelectionne) {
|
325 |
public void selectionnerProjetCourant(Projet projetSelectionne) {
|
326 |
Registry.register(RegistreId.PROJET_COURANT, projetSelectionne);
|
326 |
Registry.register(RegistreId.PROJET_COURANT, projetSelectionne);
|
327 |
if (contenuPanneauCentre instanceof PersonneVue) {
|
327 |
if (panneauCentre.getContenu() instanceof PersonneVue) {
|
328 |
//modele.selectionnerPersonne(contenuPanneauCentre, null, getProjetId(), null);
|
328 |
//modele.selectionnerPersonne(contenuPanneauCentre, null, getProjetId(), null);
|
329 |
selectionnerPersonne(contenuPanneauCentre, null, getProjetId());
|
329 |
selectionnerPersonne(panneauCentre, null, getProjetId());
|
330 |
//FIXME Le rafraichissement du panneau ne se fait pas!
|
330 |
//FIXME Le rafraichissement du panneau ne se fait pas!
|
331 |
} else if (contenuPanneauCentre instanceof StructureVue) {
|
331 |
} else if (panneauCentre.getContenu() instanceof StructureVue) {
|
332 |
modele.selectionnerStructure(contenuPanneauCentre, getProjetId(), null);
|
332 |
modele.selectionnerStructure(panneauCentre.getContenu(), getProjetId(), null);
|
333 |
} else if (contenuPanneauCentre instanceof CollectionVue) {
|
333 |
} else if (panneauCentre.getContenu() instanceof CollectionVue) {
|
334 |
modele.selectionnerCollection(contenuPanneauCentre, getProjetId(), null);
|
334 |
modele.selectionnerCollection(panneauCentre.getContenu(), getProjetId(), null);
|
335 |
}
|
335 |
}
|
Line 336... |
Line 336... |
336 |
}
|
336 |
}
|
337 |
|
337 |
|
338 |
//+----------------------------------------------------------------------------------------------------------------+
|
338 |
//+----------------------------------------------------------------------------------------------------------------+
|
Line 339... |
Line 339... |
339 |
// GESTION DES STRUCTURES
|
339 |
// GESTION DES STRUCTURES
|
340 |
//+----------------------------------------------------------------------------------------------------------------+
|
- |
|
341 |
|
340 |
//+----------------------------------------------------------------------------------------------------------------+
|
342 |
public void afficherListeStructures(StructureListe structuresACharger) {
|
341 |
|
343 |
|
- |
|
344 |
if (!(contenuPanneauCentre instanceof StructureVue)) {
|
- |
|
345 |
panneauCentre.removeAll();
|
342 |
public void afficherListeStructures(StructureListe structuresACharger) {
|
346 |
StructureVue structureVue = new StructureVue(this);
|
- |
|
347 |
contenuPanneauCentre = structureVue;
|
343 |
if (!(panneauCentre.getContenu() instanceof StructureVue)) {
|
348 |
panneauCentre.add(structureVue);
|
344 |
panneauCentre.removeAll();
|
349 |
panneauCentre.setId(ComposantId.PANNEAU_STRUCTURE_LISTE);
|
345 |
panneauCentre.add(new StructureVue(this));
|
Line 350... |
Line 346... |
350 |
}
|
346 |
}
|
351 |
contenuPanneauCentre.rafraichir(structuresACharger);
|
347 |
panneauCentre.getContenu().rafraichir(structuresACharger);
|
352 |
}
|
348 |
}
|
Line 368... |
Line 364... |
368 |
|
364 |
|
369 |
panneauCentre.layout();
|
365 |
panneauCentre.layout();
|
Line 370... |
Line 366... |
370 |
}
|
366 |
}
|
371 |
|
367 |
|
372 |
public void clicListeStructure(Structure structure) {
|
368 |
public void clicListeStructure(Structure structure) {
|
373 |
contenuPanneauCentre.rafraichir(structure);
|
369 |
panneauCentre.getContenu().rafraichir(structure);
|
374 |
if (structure != null && structure.getPersonnel() == null) {
|
370 |
if (structure != null && structure.getPersonnel() == null) {
|
375 |
selectionnerStructureAPersonne(contenuPanneauCentre, structure.getId(), StructureAPersonne.ROLE_EQUIPE);
|
371 |
selectionnerStructureAPersonne(panneauCentre.getContenu(), structure.getId(), StructureAPersonne.ROLE_EQUIPE);
|
376 |
} else {
|
372 |
} else {
|
377 |
GWT.log("OK personnel déjà chargé", null);
|
373 |
GWT.log("OK personnel déjà chargé", null);
|
Line 479... |
Line 475... |
479 |
//+----------------------------------------------------------------------------------------------------------------+
|
475 |
//+----------------------------------------------------------------------------------------------------------------+
|
480 |
// GESTION des COLLECTIONS
|
476 |
// GESTION des COLLECTIONS
|
481 |
//+----------------------------------------------------------------------------------------------------------------+
|
477 |
//+----------------------------------------------------------------------------------------------------------------+
|
Line 482... |
Line 478... |
482 |
|
478 |
|
483 |
public void afficherListeCollections(CollectionListe collectionsACharger) {
|
- |
|
484 |
|
479 |
public void afficherListeCollections(CollectionListe collectionsACharger) {
|
485 |
if (!(contenuPanneauCentre instanceof CollectionVue)) {
|
480 |
if (!(panneauCentre.getContenu() instanceof CollectionVue)) {
|
486 |
panneauCentre.removeAll();
|
- |
|
487 |
CollectionVue collectionVue = new CollectionVue(this);
|
481 |
panneauCentre.removeAll();
|
488 |
panneauCentre.add(collectionVue);
|
- |
|
489 |
panneauCentre.setId(ComposantId.PANNEAU_COLLECTION_LISTE);
|
- |
|
490 |
contenuPanneauCentre = collectionVue;
|
482 |
panneauCentre.add(new CollectionVue(this));
|
Line 491... |
Line 483... |
491 |
}
|
483 |
}
|
492 |
|
484 |
|
Line 493... |
Line 485... |
493 |
contenuPanneauCentre.rafraichir(collectionsACharger);
|
485 |
panneauCentre.getContenu().rafraichir(collectionsACharger);
|
494 |
}
|
486 |
}
|
495 |
|
487 |
|
Line 509... |
Line 501... |
509 |
|
501 |
|
510 |
panneauCentre.layout();
|
502 |
panneauCentre.layout();
|
Line 511... |
Line 503... |
511 |
}
|
503 |
}
|
512 |
|
504 |
|
513 |
public void clicListeCollection(Collection collectionCliquee) {
|
505 |
public void clicListeCollection(Collection collectionCliquee) {
|
Line 514... |
Line 506... |
514 |
contenuPanneauCentre.rafraichir(collectionCliquee);
|
506 |
panneauCentre.getContenu().rafraichir(collectionCliquee);
|
515 |
}
|
507 |
}
|
Line 555... |
Line 547... |
555 |
//+----------------------------------------------------------------------------------------------------------------+
|
547 |
//+----------------------------------------------------------------------------------------------------------------+
|
556 |
// GESTION DES PERSONNES
|
548 |
// GESTION DES PERSONNES
|
557 |
//+----------------------------------------------------------------------------------------------------------------+
|
549 |
//+----------------------------------------------------------------------------------------------------------------+
|
Line 558... |
Line 550... |
558 |
|
550 |
|
559 |
public void clicListePersonne(Personne personne) {
|
551 |
public void clicListePersonne(Personne personne) {
|
560 |
contenuPanneauCentre.rafraichir(personne);
|
552 |
panneauCentre.getContenu().rafraichir(personne);
|
Line 561... |
Line 553... |
561 |
}
|
553 |
}
|
562 |
|
- |
|
563 |
public void afficherListePersonnes(PersonneListe personnesACharger) {
|
554 |
|
564 |
|
555 |
public void afficherListePersonnes(PersonneListe personnesACharger) {
|
565 |
if (!(contenuPanneauCentre instanceof PersonneVue)) {
|
- |
|
566 |
panneauCentre.removeAll();
|
- |
|
567 |
PersonneVue personneVue = new PersonneVue(this);
|
556 |
if (!(panneauCentre.getContenu() instanceof PersonneVue)) {
|
568 |
contenuPanneauCentre = personneVue;
|
557 |
panneauCentre.removeAll();
|
Line 569... |
Line 558... |
569 |
panneauCentre.add(personneVue);
|
558 |
panneauCentre.add(new PersonneVue(this));
|
570 |
}
|
559 |
}
|
Line 571... |
Line 560... |
571 |
|
560 |
|
572 |
contenuPanneauCentre.rafraichir(personnesACharger);
|
561 |
panneauCentre.getContenu().rafraichir(personnesACharger);
|
Line 573... |
Line 562... |
573 |
}
|
562 |
}
|
574 |
|
563 |
|
575 |
public void clicAjouterPersonne() {
|
- |
|
576 |
afficherPopinChargement();
|
564 |
public void clicAjouterPersonne() {
|
577 |
|
565 |
afficherPopinChargement();
|
578 |
panneauCentre.removeAll();
|
566 |
|
Line 579... |
Line 567... |
579 |
PersonneForm formulairePersonneVue = new PersonneForm(PersonneForm.MODE_AJOUTER);
|
567 |
panneauCentre.removeAll();
|
580 |
contenuPanneauCentre = formulairePersonneVue;
|
568 |
PersonneForm formulairePersonneVue = new PersonneForm(PersonneForm.MODE_AJOUTER);
|
581 |
panneauCentre.add(formulairePersonneVue);
|
569 |
panneauCentre.add(formulairePersonneVue);
|
582 |
panneauCentre.layout();
|
570 |
panneauCentre.layout();
|
583 |
}
|
- |
|
584 |
|
571 |
}
|
Line 585... |
Line 572... |
585 |
public void clicModifierPersonne(Personne personne) {
|
572 |
|
Line 586... |
Line 573... |
586 |
if (personne!=null) {
|
573 |
public void clicModifierPersonne(Personne personne) {
|
Line 656... |
Line 643... |
656 |
//+----------------------------------------------------------------------------------------------------------------+
|
643 |
//+----------------------------------------------------------------------------------------------------------------+
|
657 |
// GESTION DES PUBLICATIONS
|
644 |
// GESTION DES PUBLICATIONS
|
658 |
//+----------------------------------------------------------------------------------------------------------------+
|
645 |
//+----------------------------------------------------------------------------------------------------------------+
|
Line 659... |
Line 646... |
659 |
|
646 |
|
660 |
public void afficherListePublication(PublicationListe nouvelleDonnees) {
|
- |
|
661 |
|
647 |
public void afficherListePublication(PublicationListe nouvelleDonnees) {
|
662 |
if (!(contenuPanneauCentre instanceof PersonneVue)) {
|
648 |
if (!(panneauCentre.getContenu() instanceof PersonneVue)) {
|
663 |
panneauCentre.removeAll();
|
- |
|
664 |
PublicationVue publicationVue = new PublicationVue(this) ;
|
- |
|
665 |
panneauCentre.removeAll();
|
649 |
panneauCentre.removeAll();
|
666 |
panneauCentre.add(publicationVue);
|
- |
|
667 |
contenuPanneauCentre = publicationVue;
|
650 |
panneauCentre.add(new PublicationVue(this));
|
Line 668... |
Line 651... |
668 |
}
|
651 |
}
|
669 |
|
- |
|
670 |
contenuPanneauCentre.rafraichir(nouvelleDonnees);
|
652 |
|
Line 671... |
Line 653... |
671 |
|
653 |
panneauCentre.getContenu().rafraichir(nouvelleDonnees);
|
672 |
}
|
654 |
}
|
673 |
|
655 |
|
Line 710... |
Line 692... |
710 |
public void handleEvent(MessageBoxEvent ce) {
|
692 |
public void handleEvent(MessageBoxEvent ce) {
|
711 |
Dialog dialog = (Dialog) ce.getComponent();
|
693 |
Dialog dialog = (Dialog) ce.getComponent();
|
712 |
Button btn = ce.getButtonClicked();
|
694 |
Button btn = ce.getButtonClicked();
|
Line 713... |
Line 695... |
713 |
|
695 |
|
714 |
if (btn.getText().equals(dialog.yesText)) {
|
696 |
if (btn.getText().equals(dialog.yesText)) {
|
715 |
modele.supprimerPublication(contenuPanneauCentre, getUtilisateurId(),publicationListe);
|
697 |
modele.supprimerPublication(panneauCentre.getContenu(), getUtilisateurId(),publicationListe);
|
716 |
}
|
698 |
}
|
717 |
}
|
699 |
}
|
Line 718... |
Line 700... |
718 |
};
|
700 |
};
|
719 |
|
701 |
|
720 |
MessageBox.confirm("Supprimer une publication", message, listenerSuppression);
|
702 |
MessageBox.confirm("Supprimer une publication", message, listenerSuppression);
|
Line 721... |
Line 703... |
721 |
}
|
703 |
}
|
722 |
}
|
704 |
}
|
723 |
|
705 |
|
Line 724... |
Line 706... |
724 |
public void ajouterPublication(PublicationForm publicationForm, Publication publi) {
|
706 |
public void ajouterPublication(PublicationForm publicationForm, Publication publi) {
|
725 |
modele.ajouterPublication(contenuPanneauCentre, getUtilisateurId(), publi);
|
707 |
modele.ajouterPublication(panneauCentre.getContenu(), getUtilisateurId(), publi);
|
726 |
}
|
708 |
}
|
Line 727... |
Line 709... |
727 |
|
709 |
|
728 |
public void modifierPublication(PublicationForm publicationForm, Publication publi) {
|
710 |
public void modifierPublication(PublicationForm publicationForm, Publication publi) {
|
729 |
modele.modifierPublication(contenuPanneauCentre, getUtilisateurId(), publi);
|
711 |
modele.modifierPublication(panneauCentre.getContenu(), getUtilisateurId(), publi);
|