| Line 41... |
Line 41... |
| 41 |
import org.tela_botanica.client.modeles.structure.StructureAPersonne;
|
41 |
import org.tela_botanica.client.modeles.structure.StructureAPersonne;
|
| 42 |
import org.tela_botanica.client.modeles.structure.StructureAPersonneListe;
|
42 |
import org.tela_botanica.client.modeles.structure.StructureAPersonneListe;
|
| 43 |
import org.tela_botanica.client.modeles.structure.StructureConservation;
|
43 |
import org.tela_botanica.client.modeles.structure.StructureConservation;
|
| 44 |
import org.tela_botanica.client.modeles.structure.StructureListe;
|
44 |
import org.tela_botanica.client.modeles.structure.StructureListe;
|
| 45 |
import org.tela_botanica.client.modeles.structure.StructureValorisation;
|
45 |
import org.tela_botanica.client.modeles.structure.StructureValorisation;
|
| 46 |
import org.tela_botanica.client.util.Debug;
|
46 |
import org.tela_botanica.client.synchronisation.Sequenceur;
|
| 47 |
import org.tela_botanica.client.vues.ContenuVue;
|
47 |
import org.tela_botanica.client.vues.ContenuVue;
|
| 48 |
import org.tela_botanica.client.vues.EnteteVue;
|
48 |
import org.tela_botanica.client.vues.EnteteVue;
|
| 49 |
import org.tela_botanica.client.vues.Formulaire;
|
49 |
import org.tela_botanica.client.vues.Formulaire;
|
| 50 |
import org.tela_botanica.client.vues.FenetreJournal;
|
50 |
import org.tela_botanica.client.vues.FenetreJournal;
|
| 51 |
import org.tela_botanica.client.vues.NavigationVue;
|
51 |
import org.tela_botanica.client.vues.NavigationVue;
|
| Line 65... |
Line 65... |
| 65 |
import org.tela_botanica.client.vues.publication.PublicationForm;
|
65 |
import org.tela_botanica.client.vues.publication.PublicationForm;
|
| 66 |
import org.tela_botanica.client.vues.publication.PublicationVue;
|
66 |
import org.tela_botanica.client.vues.publication.PublicationVue;
|
| 67 |
import org.tela_botanica.client.vues.structure.StructureForm;
|
67 |
import org.tela_botanica.client.vues.structure.StructureForm;
|
| 68 |
import org.tela_botanica.client.vues.structure.StructureVue;
|
68 |
import org.tela_botanica.client.vues.structure.StructureVue;
|
| Line 69... |
Line -... |
| 69 |
|
- |
|
| 70 |
import com.extjs.gxt.ui.client.GXT;
|
69 |
|
| 71 |
import com.extjs.gxt.ui.client.Registry;
|
70 |
import com.extjs.gxt.ui.client.Registry;
|
| 72 |
import com.extjs.gxt.ui.client.Style.LayoutRegion;
|
71 |
import com.extjs.gxt.ui.client.Style.LayoutRegion;
|
| 73 |
import com.extjs.gxt.ui.client.data.DataProxy;
|
72 |
import com.extjs.gxt.ui.client.data.DataProxy;
|
| 74 |
import com.extjs.gxt.ui.client.event.Listener;
|
73 |
import com.extjs.gxt.ui.client.event.Listener;
|
| 75 |
import com.extjs.gxt.ui.client.event.MessageBoxEvent;
|
74 |
import com.extjs.gxt.ui.client.event.MessageBoxEvent;
|
| 76 |
import com.extjs.gxt.ui.client.util.Margins;
|
75 |
import com.extjs.gxt.ui.client.util.Margins;
|
| 77 |
import com.extjs.gxt.ui.client.widget.Component;
|
76 |
import com.extjs.gxt.ui.client.widget.Component;
|
| 78 |
import com.extjs.gxt.ui.client.widget.Dialog;
|
- |
|
| 79 |
import com.extjs.gxt.ui.client.widget.Info;
|
77 |
import com.extjs.gxt.ui.client.widget.Dialog;
|
| 80 |
import com.extjs.gxt.ui.client.widget.MessageBox;
|
78 |
import com.extjs.gxt.ui.client.widget.MessageBox;
|
| 81 |
import com.extjs.gxt.ui.client.widget.Viewport;
|
79 |
import com.extjs.gxt.ui.client.widget.Viewport;
|
| 82 |
import com.extjs.gxt.ui.client.widget.button.Button;
|
80 |
import com.extjs.gxt.ui.client.widget.button.Button;
|
| 83 |
import com.extjs.gxt.ui.client.widget.layout.BorderLayout;
|
81 |
import com.extjs.gxt.ui.client.widget.layout.BorderLayout;
|
| 84 |
import com.extjs.gxt.ui.client.widget.layout.BorderLayoutData;
|
- |
|
| 85 |
import com.gargoylesoftware.htmlunit.AlertHandler;
|
82 |
import com.extjs.gxt.ui.client.widget.layout.BorderLayoutData;
|
| 86 |
import com.google.gwt.core.client.GWT;
|
83 |
import com.google.gwt.core.client.GWT;
|
| 87 |
import com.google.gwt.i18n.client.Dictionary;
|
84 |
import com.google.gwt.i18n.client.Dictionary;
|
| 88 |
import com.google.gwt.user.client.Window;
|
85 |
import com.google.gwt.user.client.Window;
|
| Line 238... |
Line 235... |
| 238 |
panneauOuest.getMenu().selectionMenu(codeMenuClique);
|
235 |
panneauOuest.getMenu().selectionMenu(codeMenuClique);
|
| Line 239... |
Line 236... |
| 239 |
|
236 |
|
| 240 |
if (codeMenuClique.equals(MenuApplicationId.ACCUEIL)) {
|
237 |
if (codeMenuClique.equals(MenuApplicationId.ACCUEIL)) {
|
| 241 |
afficherAccueil();
|
238 |
afficherAccueil();
|
| 242 |
} else if (codeMenuClique.equals(MenuApplicationId.PROJET)) {
|
239 |
} else if (codeMenuClique.equals(MenuApplicationId.PROJET)) {
|
| 243 |
selectionnerProjet(panneauCentre, null);
|
240 |
selectionnerProjet(panneauCentre, null, null);
|
| 244 |
} else if (codeMenuClique.equals(MenuApplicationId.STRUCTURE)) {
|
241 |
} else if (codeMenuClique.equals(MenuApplicationId.STRUCTURE)) {
|
| 245 |
selectionnerStructure(panneauCentre, null);
|
242 |
selectionnerStructure(panneauCentre, null, null);
|
| 246 |
} else if (codeMenuClique.equals(MenuApplicationId.COLLECTION)) {
|
243 |
} else if (codeMenuClique.equals(MenuApplicationId.COLLECTION)) {
|
| 247 |
selectionnerCollection(panneauCentre, null, null);
|
244 |
selectionnerCollection(panneauCentre, null, null);
|
| 248 |
} else if (codeMenuClique.equals(MenuApplicationId.PERSONNE)) {
|
245 |
} else if (codeMenuClique.equals(MenuApplicationId.PERSONNE)) {
|
| 249 |
selectionnerPersonne(panneauCentre, null, getProjetId());
|
246 |
selectionnerPersonne(panneauCentre, null, getProjetId(), null);
|
| 250 |
} else if (codeMenuClique.equals(MenuApplicationId.PUBLICATION)) {
|
247 |
} else if (codeMenuClique.equals(MenuApplicationId.PUBLICATION)) {
|
| 251 |
selectionnerPublication(panneauCentre, null);
|
248 |
selectionnerPublication(panneauCentre, null, null);
|
| 252 |
} else if (codeMenuClique.equals(MenuApplicationId.COMMENTAIRE)) {
|
249 |
} else if (codeMenuClique.equals(MenuApplicationId.COMMENTAIRE)) {
|
| 253 |
selectionnerCommentaire(panneauCentre, null);
|
250 |
selectionnerCommentaire(panneauCentre, null);
|
| 254 |
} else {
|
251 |
} else {
|
| 255 |
GWT.log(i18nM.nonImplemente(codeMenuClique), null);
|
252 |
GWT.log(i18nM.nonImplemente(codeMenuClique), null);
|
| 256 |
}
|
253 |
}
|
| 257 |
panneauCentre.layout();
|
254 |
panneauCentre.layout();
|
| 258 |
}
|
255 |
}
|
| 259 |
|
256 |
|
| 260 |
public void activerChargement(String message) {
|
257 |
public void activerChargement(String message) {
|
| 261 |
afficherPopinChargement();
|
258 |
afficherPopinChargement();
|
| 262 |
panneauCentre.disable();
|
259 |
panneauCentre.disable();
|
| 263 |
panneauSud.showBusy(i18nC.chargement()+" "+message);
|
260 |
panneauSud.showBusy(i18nC.chargement()+" "+message);
|
| Line 369... |
Line 366... |
| 369 |
}
|
366 |
}
|
| Line 370... |
Line 367... |
| 370 |
|
367 |
|
| 371 |
//+----------------------------------------------------------------------------------------------------------------+
|
368 |
//+----------------------------------------------------------------------------------------------------------------+
|
| 372 |
// GESTION DES VALEURS ET LISTES
|
369 |
// GESTION DES VALEURS ET LISTES
|
| 373 |
//+----------------------------------------------------------------------------------------------------------------+
|
- |
|
| 374 |
|
370 |
//+----------------------------------------------------------------------------------------------------------------+
|
| 375 |
public void obtenirListeValeurEtRafraichir(Rafraichissable vueARafraichir, int listeId) {
|
371 |
public void obtenirListeValeurEtRafraichir(Rafraichissable vueARafraichir, String listeId, Sequenceur sequenceur) {
|
| 376 |
modele.obtenirListeValeurs(vueARafraichir, "identifiant", listeId);
|
372 |
obtenirListeValeurEtRafraichir(vueARafraichir, ((Configuration) Registry.get(RegistreId.CONFIG)).getListeId(listeId), sequenceur);
|
| Line 377... |
Line 373... |
| 377 |
}
|
373 |
}
|
| - |
|
374 |
|
| - |
|
375 |
public void obtenirListeValeurEtRafraichir(Rafraichissable vueARafraichir, int listeId, Sequenceur sequenceur) {
|
| - |
|
376 |
Integer numeroSequence = null;
|
| - |
|
377 |
if (sequenceur != null) {
|
| - |
|
378 |
numeroSequence = sequenceur.lancerRequeteSynchrone(vueARafraichir);
|
| 378 |
|
379 |
vueARafraichir = sequenceur;
|
| 379 |
public void obtenirListeValeurEtRafraichir(Rafraichissable vueARafraichir, String listeId) {
|
380 |
}
|
| Line 380... |
Line 381... |
| 380 |
modele.obtenirListeValeurs(vueARafraichir, ((Configuration) Registry.get(RegistreId.CONFIG)).getListeId(listeId));
|
381 |
modele.obtenirListeValeurs(vueARafraichir, listeId, numeroSequence);
|
| - |
|
382 |
}
|
| - |
|
383 |
|
| - |
|
384 |
public void obtenirListeValeurEtRafraichir(Rafraichissable vueARafraichir, String nomListe, boolean pagination, String recherche, int start, int nbElements, Sequenceur sequenceur) {
|
| - |
|
385 |
Integer numeroSequence = null;
|
| - |
|
386 |
if (sequenceur != null) {
|
| 381 |
}
|
387 |
numeroSequence = sequenceur.lancerRequeteSynchrone(vueARafraichir);
|
| 382 |
|
388 |
vueARafraichir = sequenceur;
|
| Line 383... |
Line 389... |
| 383 |
public void obtenirListeValeurEtRafraichir(Rafraichissable vueARafraichir, String nomListe, boolean pagination, String recherche, int start, int nbElements) {
|
389 |
}
|
| - |
|
390 |
modele.obtenirListeValeurs(vueARafraichir, ((Configuration) Registry.get(RegistreId.CONFIG)).getListeId(nomListe), pagination, recherche, start, nbElements, numeroSequence);
|
| - |
|
391 |
}
|
| - |
|
392 |
|
| - |
|
393 |
public void obtenirValeurEtRafraichir(Rafraichissable vue, String listeId, String identifiantValeur, Sequenceur sequenceur) {
|
| - |
|
394 |
Integer numeroSequence = null;
|
| 384 |
modele.obtenirListeValeurs(vueARafraichir, ((Configuration) Registry.get(RegistreId.CONFIG)).getListeId(nomListe), pagination, recherche, start, nbElements);
|
395 |
if (sequenceur != null) {
|
| 385 |
}
|
396 |
numeroSequence = sequenceur.lancerRequeteSynchrone(vue);
|
| Line 386... |
Line 397... |
| 386 |
|
397 |
vue = sequenceur;
|
| 387 |
public void obtenirValeurEtRafraichir(Rafraichissable vue, String listeId, String identifiantValeur) {
|
398 |
}
|
| 388 |
modele.obtenirValeur(vue, "abv", ((Configuration) Registry.get(RegistreId.CONFIG)).getListeId(listeId), identifiantValeur);
|
399 |
modele.obtenirValeur(vue, "abv", ((Configuration) Registry.get(RegistreId.CONFIG)).getListeId(listeId), identifiantValeur, numeroSequence);
|
| Line 481... |
Line 492... |
| 481 |
|
492 |
|
| 482 |
public void clicAjouterProjet() {
|
493 |
public void clicAjouterProjet() {
|
| 483 |
afficherFormProjet(null);
|
494 |
afficherFormProjet(null);
|
| Line 484... |
Line 495... |
| 484 |
}
|
495 |
}
|
| - |
|
496 |
|
| - |
|
497 |
public void selectionnerProjet(Rafraichissable vueARafraichir, String projetId, Sequenceur sequenceur) {
|
| - |
|
498 |
Integer seqId = null;
|
| - |
|
499 |
if (sequenceur!=null) {
|
| - |
|
500 |
seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
|
| 485 |
|
501 |
selectionnerProjet(sequenceur, projetId, null, 0, nbElements, seqId);
|
| - |
|
502 |
} else {
|
| 486 |
public void selectionnerProjet(Rafraichissable vueARafraichir, String projetId) {
|
503 |
selectionnerProjet(vueARafraichir, projetId, null, 0, nbElements, seqId);
|
| Line 487... |
Line 504... |
| 487 |
selectionnerProjet(vueARafraichir, projetId, null, 0, nbElements);
|
504 |
}
|
| 488 |
}
|
505 |
}
|
| 489 |
|
506 |
|
| Line 490... |
Line 507... |
| 490 |
public void selectionnerProjet(Rafraichissable vueARafraichir, String projetId, String nom, int start, int nbElements) {
|
507 |
public void selectionnerProjet(Rafraichissable vueARafraichir, String projetId, String nom, int start, int nbElements, Integer seqId) {
|
| 491 |
modele.selectionnerProjet(vueARafraichir, projetId, nom, start, this.nbElements);
|
508 |
modele.selectionnerProjet(vueARafraichir, projetId, nom, start, this.nbElements, seqId);
|
| 492 |
}
|
509 |
}
|
| Line 516... |
Line 533... |
| 516 |
public void selectionnerProjetCourant(Projet projetSelectionne) {
|
533 |
public void selectionnerProjetCourant(Projet projetSelectionne) {
|
| 517 |
Registry.register(RegistreId.PROJET_COURANT, projetSelectionne);
|
534 |
Registry.register(RegistreId.PROJET_COURANT, projetSelectionne);
|
| 518 |
if (panneauCentre.getContenu() instanceof AccueilVue) {
|
535 |
if (panneauCentre.getContenu() instanceof AccueilVue) {
|
| 519 |
desactiverChargement();
|
536 |
desactiverChargement();
|
| 520 |
} else if (panneauCentre.getContenu() instanceof ProjetVue) {
|
537 |
} else if (panneauCentre.getContenu() instanceof ProjetVue) {
|
| 521 |
selectionnerProjet(panneauCentre.getContenu(), null);
|
538 |
selectionnerProjet(panneauCentre.getContenu(), null, null);
|
| 522 |
} else if (panneauCentre.getContenu() instanceof StructureVue) {
|
539 |
} else if (panneauCentre.getContenu() instanceof StructureVue) {
|
| 523 |
selectionnerStructure(panneauCentre.getContenu(), null);
|
540 |
selectionnerStructure(panneauCentre.getContenu(), null, null);
|
| 524 |
} else if (panneauCentre.getContenu() instanceof CollectionVue) {
|
541 |
} else if (panneauCentre.getContenu() instanceof CollectionVue) {
|
| 525 |
selectionnerCollection(panneauCentre.getContenu(), null, null);
|
542 |
selectionnerCollection(panneauCentre.getContenu(), null, null);
|
| 526 |
} else if (panneauCentre.getContenu() instanceof PersonneVue) {
|
543 |
} else if (panneauCentre.getContenu() instanceof PersonneVue) {
|
| 527 |
selectionnerPersonne(panneauCentre.getContenu(), null, getProjetId());
|
544 |
selectionnerPersonne(panneauCentre.getContenu(), null, getProjetId(), null);
|
| 528 |
} else if (panneauCentre.getContenu() instanceof PublicationVue) {
|
545 |
} else if (panneauCentre.getContenu() instanceof PublicationVue) {
|
| 529 |
selectionnerPublication(panneauCentre.getContenu(), null);
|
546 |
selectionnerPublication(panneauCentre.getContenu(), null, null);
|
| 530 |
} else if (panneauCentre.getContenu() instanceof CommentaireVue) {
|
547 |
} else if (panneauCentre.getContenu() instanceof CommentaireVue) {
|
| 531 |
selectionnerCommentaire(panneauCentre.getContenu(), null);
|
548 |
selectionnerCommentaire(panneauCentre.getContenu(), null);
|
| 532 |
}
|
549 |
}
|
| 533 |
}
|
550 |
}
|
| Line 550... |
Line 567... |
| 550 |
if (structureId != null) {
|
567 |
if (structureId != null) {
|
| 551 |
mode = Formulaire.MODE_MODIFIER;
|
568 |
mode = Formulaire.MODE_MODIFIER;
|
| 552 |
}
|
569 |
}
|
| Line 553... |
Line 570... |
| 553 |
|
570 |
|
| - |
|
571 |
panneauCentre.removeAll();
|
| 554 |
panneauCentre.removeAll();
|
572 |
Sequenceur sequenceur = new Sequenceur();
|
| 555 |
StructureForm structureForm = new StructureForm(this, mode);
|
573 |
StructureForm structureForm = new StructureForm(this, mode, sequenceur);
|
| Line 556... |
Line 574... |
| 556 |
panneauCentre.add(structureForm);
|
574 |
panneauCentre.add(structureForm);
|
| 557 |
|
575 |
|
| 558 |
if (mode.equals(Formulaire.MODE_MODIFIER)) {
|
576 |
if (mode.equals(Formulaire.MODE_MODIFIER)) {
|
| 559 |
selectionnerStructure(structureForm, structureId);
|
577 |
selectionnerStructure(structureForm, structureId, sequenceur);
|
| Line 560... |
Line 578... |
| 560 |
selectionnerStructureAPersonne(structureForm, structureId, StructureAPersonne.ROLE_EQUIPE);
|
578 |
selectionnerStructureAPersonne(structureForm, structureId, StructureAPersonne.ROLE_EQUIPE, sequenceur);
|
| 561 |
}
|
579 |
}
|
| Line 562... |
Line 580... |
| 562 |
|
580 |
|
| 563 |
panneauCentre.layout();
|
581 |
panneauCentre.layout();
|
| 564 |
}
|
582 |
}
|
| 565 |
|
583 |
|
| 566 |
public void clicListeStructure(Structure structure) {
|
584 |
public void clicListeStructure(Structure structure) {
|
| 567 |
panneauCentre.getContenu().rafraichir(structure);
|
585 |
panneauCentre.getContenu().rafraichir(structure);
|
| Line 568... |
Line 586... |
| 568 |
if (structure != null && structure.getPersonnel() == null) {
|
586 |
if (structure != null && structure.getPersonnel() == null) {
|
| 569 |
selectionnerStructureAPersonne(panneauCentre.getContenu(), structure.getId(), StructureAPersonne.ROLE_EQUIPE);
|
587 |
selectionnerStructureAPersonne(panneauCentre.getContenu(), structure.getId(), StructureAPersonne.ROLE_EQUIPE, null);
|
| Line 616... |
Line 634... |
| 616 |
} else {
|
634 |
} else {
|
| 617 |
InfoLogger.display("Erreur", "Une erreur est survenue dans la méthode clicSupprimerStructure() du Médiateur.");
|
635 |
InfoLogger.display("Erreur", "Une erreur est survenue dans la méthode clicSupprimerStructure() du Médiateur.");
|
| 618 |
}
|
636 |
}
|
| 619 |
}
|
637 |
}
|
| Line 620... |
Line 638... |
| 620 |
|
638 |
|
| - |
|
639 |
public void selectionnerStructure(Rafraichissable vueARafraichir, String structureId, Sequenceur sequenceur) {
|
| - |
|
640 |
Integer seqId = null;
|
| - |
|
641 |
if (sequenceur!=null) {
|
| - |
|
642 |
seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
|
| - |
|
643 |
// On est en mode syncrhone
|
| - |
|
644 |
// La vue a rafraichir doit donc devenir le séquenceur
|
| - |
|
645 |
vueARafraichir = sequenceur;
|
| 621 |
public void selectionnerStructure(Rafraichissable vueARafraichir, String structureId) {
|
646 |
}
|
| 622 |
modele.selectionnerStructure(vueARafraichir, getProjetId(), structureId, null, 0, nbElements);
|
647 |
modele.selectionnerStructure(vueARafraichir, getProjetId(), structureId, null, 0, nbElements, seqId);
|
| Line 623... |
Line 648... |
| 623 |
}
|
648 |
}
|
| 624 |
|
649 |
|
| 625 |
public void selectionnerStructure(Rafraichissable vueARafraichir, String structureId, String projetId, String nom, int start, int nbElements) {
|
650 |
public void selectionnerStructure(Rafraichissable vueARafraichir, String structureId, String projetId, String nom, int start, int nbElements) {
|
| Line 626... |
Line 651... |
| 626 |
modele.selectionnerStructure(vueARafraichir, getProjetId(), structureId, nom, start, nbElements);
|
651 |
modele.selectionnerStructure(vueARafraichir, getProjetId(), structureId, nom, start, nbElements, null);
|
| 627 |
}
|
652 |
}
|
| 628 |
|
653 |
|
| Line 629... |
Line 654... |
| 629 |
public void selectionnerStructureParProjet(Rafraichissable vueARafraichir, String projetId) {
|
654 |
public void selectionnerStructureParProjet(Rafraichissable vueARafraichir, String projetId) {
|
| 630 |
modele.selectionnerStructure(vueARafraichir, projetId, null, null, 0, -1);
|
655 |
modele.selectionnerStructure(vueARafraichir, projetId, null, null, 0, -1, null);
|
| 631 |
}
|
656 |
}
|
| Line 642... |
Line 667... |
| 642 |
modele.supprimerStructure(vueARafraichir, IdentifiantsStructureSepareParVirgule);
|
667 |
modele.supprimerStructure(vueARafraichir, IdentifiantsStructureSepareParVirgule);
|
| 643 |
}
|
668 |
}
|
| Line 644... |
Line 669... |
| 644 |
|
669 |
|
| 645 |
//+----------------------------------------------------------------------------------------------------------------+
|
670 |
//+----------------------------------------------------------------------------------------------------------------+
|
| 646 |
// GESTION de la relation STRUCTURE A PERSONNE
|
671 |
// GESTION de la relation STRUCTURE A PERSONNE
|
| - |
|
672 |
public void selectionnerStructureAPersonne(Rafraichissable vueARafraichir, String structureId, String roleId, Sequenceur sequenceur) {
|
| - |
|
673 |
Integer seqId = null;
|
| - |
|
674 |
if (sequenceur !=null) {
|
| - |
|
675 |
seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
|
| - |
|
676 |
vueARafraichir = sequenceur;
|
| 647 |
public void selectionnerStructureAPersonne(Rafraichissable vueARafraichir, String structureId, String roleId) {
|
677 |
}
|
| 648 |
modele.selectionnerStructureAPersonne(vueARafraichir, structureId, roleId);
|
678 |
modele.selectionnerStructureAPersonne(vueARafraichir, structureId, roleId, seqId);
|
| Line 649... |
Line 679... |
| 649 |
}
|
679 |
}
|
| 650 |
|
680 |
|
| 651 |
public void ajouterStructureAPersonne(Rafraichissable vueARafraichir, String structureId, StructureAPersonneListe personnelAjoute) {
|
681 |
public void ajouterStructureAPersonne(Rafraichissable vueARafraichir, String structureId, StructureAPersonneListe personnelAjoute) {
|
| Line 991... |
Line 1021... |
| 991 |
} else {
|
1021 |
} else {
|
| 992 |
InfoLogger.display("Erreur", "Une erreur est survenue dans la méthode clicSupprimerPersonne() du Médiateur.");
|
1022 |
InfoLogger.display("Erreur", "Une erreur est survenue dans la méthode clicSupprimerPersonne() du Médiateur.");
|
| 993 |
}
|
1023 |
}
|
| 994 |
}
|
1024 |
}
|
| Line 995... |
Line 1025... |
| 995 |
|
1025 |
|
| 996 |
public void selectionnerPersonne(Rafraichissable vueARafraichir, Personne personne, String projetId) {
|
1026 |
public void selectionnerPersonne(Rafraichissable vueARafraichir, Personne personne, String projetId, Sequenceur sequenceur) {
|
| 997 |
selectionnerPersonne(vueARafraichir, personne, projetId, 0, nbElements);
|
1027 |
selectionnerPersonne(vueARafraichir, personne, projetId, 0, nbElements);
|
| Line -... |
Line 1028... |
| - |
|
1028 |
}
|
| - |
|
1029 |
|
| - |
|
1030 |
public void selectionnerPersonne(Rafraichissable vueARafraichir, Personne personne, String projetId, int start, int nbElements, Sequenceur sequenceur) {
|
| - |
|
1031 |
Integer seqId = null;
|
| - |
|
1032 |
if (sequenceur!=null) {
|
| - |
|
1033 |
seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
|
| - |
|
1034 |
// On est en mode syncrhone
|
| - |
|
1035 |
// La vue a rafraichir doit donc devenir le séquenceur
|
| - |
|
1036 |
vueARafraichir = sequenceur;
|
| - |
|
1037 |
}
|
| - |
|
1038 |
String personneId = null;
|
| - |
|
1039 |
String personneNom = null;
|
| - |
|
1040 |
if (personne != null) {
|
| - |
|
1041 |
personneId = personne.getId();
|
| - |
|
1042 |
personneNom = personne.getNom();
|
| - |
|
1043 |
}
|
| - |
|
1044 |
modele.selectionnerPersonne(vueARafraichir, personneId, projetId, personneNom, start, nbElements, seqId);
|
| 998 |
}
|
1045 |
}
|
| 999 |
|
1046 |
|
| 1000 |
public void selectionnerPersonne(Rafraichissable vueARafraichir, Personne personne, String projetId, int start, int nbElements) {
|
1047 |
public void selectionnerPersonne(Rafraichissable vueARafraichir, Personne personne, String projetId, int start, int nbElements) {
|
| 1001 |
String personneId = null;
|
1048 |
String personneId = null;
|
| 1002 |
String personneNom = null;
|
1049 |
String personneNom = null;
|
| Line 1017... |
Line 1064... |
| 1017 |
|
1064 |
|
| 1018 |
public void enregistrerPersonne(Rafraichissable vue, Personne personne){
|
1065 |
public void enregistrerPersonne(Rafraichissable vue, Personne personne){
|
| 1019 |
if (personne.getId() != null && !personne.getId().trim().equals("")) {
|
1066 |
if (personne.getId() != null && !personne.getId().trim().equals("")) {
|
| 1020 |
modele.modifierPersonne(vue, personne);
|
1067 |
modele.modifierPersonne(vue, personne);
|
| 1021 |
} else {
|
1068 |
} else {
|
| 1022 |
modele.ajouterPersonne(vue, personne);
|
1069 |
modele.ajouterPersonne(vue, personne);
|
| 1023 |
}
|
1070 |
}
|
| Line 1024... |
Line 1071... |
| 1024 |
}
|
1071 |
}
|
| 1025 |
|
1072 |
|
| Line 1088... |
Line 1135... |
| 1088 |
|
1135 |
|
| 1089 |
MessageBox.confirm("Supprimer une publication", message, listenerSuppression);
|
1136 |
MessageBox.confirm("Supprimer une publication", message, listenerSuppression);
|
| 1090 |
}
|
1137 |
}
|
| Line 1091... |
Line 1138... |
| 1091 |
}
|
1138 |
}
|
| - |
|
1139 |
|
| - |
|
1140 |
public void selectionnerPublication(Rafraichissable vueARafraichir, String publicationId, Sequenceur sequenceur) {
|
| - |
|
1141 |
Integer seqId = null;
|
| - |
|
1142 |
if (sequenceur!=null) {
|
| - |
|
1143 |
seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
|
| 1092 |
|
1144 |
vueARafraichir = sequenceur;
|
| 1093 |
public void selectionnerPublication(Rafraichissable vueARafraichir, String publicationId) {
|
1145 |
}
|
| Line 1094... |
Line 1146... |
| 1094 |
selectionnerPublication(vueARafraichir, getProjetId(), publicationId, null, 0, nbElements);
|
1146 |
selectionnerPublication(vueARafraichir, getProjetId(), publicationId, null, 0, nbElements, seqId);
|
| 1095 |
}
|
1147 |
}
|
| 1096 |
|
1148 |
|
| Line 1097... |
Line 1149... |
| 1097 |
public void selectionnerPublicationParNomComplet(Rafraichissable vueARafraichir, String projetId, String nomComplet) {
|
1149 |
public void selectionnerPublicationParNomComplet(Rafraichissable vueARafraichir, String projetId, String nomComplet) {
|
| 1098 |
selectionnerPublication(vueARafraichir, projetId, null, nomComplet, 0, nbElements);
|
1150 |
selectionnerPublication(vueARafraichir, projetId, null, nomComplet, 0, nbElements, null);
|
| 1099 |
}
|
1151 |
}
|
| Line 1100... |
Line 1152... |
| 1100 |
|
1152 |
|
| 1101 |
public void selectionnerPublication(Rafraichissable vueARafraichir, String projetId, String publicationId, String nomComplet, int pageCourante, int nbElements) {
|
1153 |
public void selectionnerPublication(Rafraichissable vueARafraichir, String projetId, String publicationId, String nomComplet, int pageCourante, int nbElements, Integer seqId) {
|
| 1102 |
modele.selectionnerPublication(vueARafraichir, publicationId, projetId, nomComplet, nbElements, pageCourante);
|
1154 |
modele.selectionnerPublication(vueARafraichir, publicationId, projetId, nomComplet, nbElements, pageCourante, seqId);
|
| Line 1103... |
Line 1155... |
| 1103 |
}
|
1155 |
}
|
| 1104 |
|
1156 |
|
| 1105 |
public void ajouterPublication(Rafraichissable vueARafraichir, Publication publication) {
|
1157 |
public void ajouterPublication(Rafraichissable vueARafraichir, Publication publication, Integer seqId) {
|
| Line 1106... |
Line 1158... |
| 1106 |
modele.ajouterPublication(vueARafraichir, publication);
|
1158 |
modele.ajouterPublication(vueARafraichir, publication, seqId);
|
| 1107 |
}
|
1159 |
}
|
| 1108 |
|
1160 |
|
| 1109 |
public void modifierPublication(Rafraichissable vueARafraichir, Publication publication) {
|
1161 |
public void modifierPublication(Rafraichissable vueARafraichir, Publication publication, Integer seqId) {
|
| 1110 |
modele.modifierPublication(vueARafraichir, publication);
|
1162 |
modele.modifierPublication(vueARafraichir, publication, seqId);
|
| 1111 |
}
|
1163 |
}
|
| Line 1134... |
Line 1186... |
| 1134 |
}
|
1186 |
}
|
| Line 1135... |
Line 1187... |
| 1135 |
|
1187 |
|
| 1136 |
//+----------------------------------------------------------------------------------------------------------------+
|
1188 |
//+----------------------------------------------------------------------------------------------------------------+
|
| Line 1137... |
Line 1189... |
| 1137 |
// GESTION de la relation PUBLICATION A PERSONNE
|
1189 |
// GESTION de la relation PUBLICATION A PERSONNE
|
| - |
|
1190 |
|
| - |
|
1191 |
public void selectionnerPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, String personnesId, String roleId, Sequenceur sequenceur) {
|
| - |
|
1192 |
Integer seqId = null;
|
| - |
|
1193 |
if (sequenceur != null) {
|
| - |
|
1194 |
seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
|
| 1138 |
|
1195 |
vueARafraichir = sequenceur;
|
| 1139 |
public void selectionnerPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, String personnesId, String roleId) {
|
1196 |
}
|
| Line 1140... |
Line 1197... |
| 1140 |
modele.selectionPublicationAPersonne(vueARafraichir, publicationId, personnesId, roleId);
|
1197 |
modele.selectionPublicationAPersonne(vueARafraichir, publicationId, personnesId, roleId, seqId);
|
| 1141 |
}
|
1198 |
}
|
| 1142 |
|
1199 |
|
| 1143 |
public void selectionnerPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, String personnesId, List<Valeur> roleId) {
|
1200 |
public void selectionnerPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, String personnesId, List<Valeur> roleId) {
|
| 1144 |
String roleIds = "";
|
1201 |
String roleIds = "";
|
| 1145 |
Iterator<Valeur> itRole = roleId.iterator();
|
1202 |
Iterator<Valeur> itRole = roleId.iterator();
|
| 1146 |
while (itRole.hasNext()) {
|
1203 |
while (itRole.hasNext()) {
|
| 1147 |
roleIds+= itRole.next().getId();
|
1204 |
roleIds+= itRole.next().getId();
|
| 1148 |
if (itRole.hasNext()) {
|
1205 |
if (itRole.hasNext()) {
|
| 1149 |
roleIds+=",";
|
1206 |
roleIds+=",";
|
| 1150 |
}
|
1207 |
}
|
| Line 1151... |
Line 1208... |
| 1151 |
}
|
1208 |
}
|
| 1152 |
modele.selectionPublicationAPersonne(vueARafraichir, publicationId, personnesId, roleIds);
|
1209 |
modele.selectionPublicationAPersonne(vueARafraichir, publicationId, personnesId, roleIds, null);
|
| 1153 |
}
|
1210 |
}
|
| 1154 |
|
1211 |
|
| 1155 |
public void ajouterPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, PublicationAPersonneListe personnesAjoutees, String roleId) {
|
1212 |
public void ajouterPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, PublicationAPersonneListe personnesAjoutees, String roleId, Integer seqId) {
|
| 1156 |
if (personnesAjoutees != null && personnesAjoutees.size() > 0) {
|
1213 |
if (personnesAjoutees != null && personnesAjoutees.size() > 0) {
|
| 1157 |
String idPublicationAPersonneSepareParVirgule = "" ;
|
1214 |
String idPublicationAPersonneSepareParVirgule = "" ;
|
| 1158 |
for (Iterator<String> it = personnesAjoutees.keySet().iterator(); it.hasNext();) {
|
1215 |
for (Iterator<String> it = personnesAjoutees.keySet().iterator(); it.hasNext();) {
|
| 1159 |
idPublicationAPersonneSepareParVirgule += personnesAjoutees.get(it.next()).getIdPersonne();
|
1216 |
idPublicationAPersonneSepareParVirgule += personnesAjoutees.get(it.next()).getIdPersonne();
|
| 1160 |
if (it.hasNext()) {
|
1217 |
if (it.hasNext()) {
|
| 1161 |
idPublicationAPersonneSepareParVirgule += ",";
|
1218 |
idPublicationAPersonneSepareParVirgule += ",";
|
| 1162 |
}
|
1219 |
}
|
| Line 1163... |
Line 1220... |
| 1163 |
}
|
1220 |
}
|
| 1164 |
modele.ajouterPublicationAPersonne(vueARafraichir, publicationId, idPublicationAPersonneSepareParVirgule, roleId);
|
1221 |
modele.ajouterPublicationAPersonne(vueARafraichir, publicationId, idPublicationAPersonneSepareParVirgule, roleId, seqId);
|
| 1165 |
}
|
1222 |
}
|
| 1166 |
}
|
1223 |
}
|
| 1167 |
|
1224 |
|
| 1168 |
public void supprimerPublicationAPersonne(Rafraichissable vueARafraichir, PublicationAPersonneListe personnesSupprimees) {
|
1225 |
public void supprimerPublicationAPersonne(Rafraichissable vueARafraichir, PublicationAPersonneListe personnesSupprimees) {
|
| 1169 |
if (personnesSupprimees != null && personnesSupprimees.size() > 0) {
|
1226 |
if (personnesSupprimees != null && personnesSupprimees.size() > 0) {
|
| 1170 |
String idPublicationAPersonneSepareParVirgule = "" ;
|
1227 |
String idPublicationAPersonneSepareParVirgule = "" ;
|
| 1171 |
for (Iterator<String> it = personnesSupprimees.keySet().iterator(); it.hasNext();) {
|
1228 |
for (Iterator<String> it = personnesSupprimees.keySet().iterator(); it.hasNext();) {
|
| 1172 |
idPublicationAPersonneSepareParVirgule += personnesSupprimees.get(it.next()).getId();
|
1229 |
idPublicationAPersonneSepareParVirgule += personnesSupprimees.get(it.next()).getId();
|
| 1173 |
if (it.hasNext()) {
|
1230 |
if (it.hasNext()) {
|
| 1174 |
idPublicationAPersonneSepareParVirgule += ",";
|
1231 |
idPublicationAPersonneSepareParVirgule += ",";
|
| Line 1175... |
Line 1232... |
| 1175 |
}
|
1232 |
}
|
| 1176 |
}
|
1233 |
}
|
| 1177 |
modele.supprimerPublicationAPersonne(vueARafraichir, idPublicationAPersonneSepareParVirgule);
|
1234 |
modele.supprimerPublicationAPersonne(vueARafraichir, idPublicationAPersonneSepareParVirgule);
|
| 1178 |
}
|
1235 |
}
|
| 1179 |
}
|
1236 |
}
|
| 1180 |
|
1237 |
|
| 1181 |
//Lier plusieurs publication à une personne
|
1238 |
//Lier plusieurs publication à une personne
|
| Line 1190... |
Line 1247... |
| 1190 |
if (it.hasNext()) {
|
1247 |
if (it.hasNext()) {
|
| 1191 |
idsPubli += ",";
|
1248 |
idsPubli += ",";
|
| 1192 |
rolesIds += ",";
|
1249 |
rolesIds += ",";
|
| 1193 |
}
|
1250 |
}
|
| 1194 |
}
|
1251 |
}
|
| 1195 |
modele.ajouterPublicationAPersonne(vueARafraichir, idsPubli, personneId, rolesIds);
|
1252 |
modele.ajouterPublicationAPersonne(vueARafraichir, idsPubli, personneId, rolesIds, seqId);
|
| 1196 |
}
|
1253 |
}
|
| 1197 |
}
|
1254 |
}
|
| Line 1198... |
Line 1255... |
| 1198 |
|
1255 |
|
| 1199 |
//+----------------------------------------------------------------------------------------------------------------+
|
1256 |
//+----------------------------------------------------------------------------------------------------------------+
|
| 1200 |
// GESTION DES COMMENTAIRES
|
1257 |
// GESTION DES COMMENTAIRES
|