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