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);
|
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 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 |
|
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 |
|
Line 1147... |
Line 1204... |
1147 |
roleIds+= itRole.next().getId();
|
1204 |
roleIds+= itRole.next().getId();
|
1148 |
if (itRole.hasNext()) {
|
1205 |
if (itRole.hasNext()) {
|
1149 |
roleIds+=",";
|
1206 |
roleIds+=",";
|
1150 |
}
|
1207 |
}
|
1151 |
}
|
1208 |
}
|
1152 |
modele.selectionPublicationAPersonne(vueARafraichir, publicationId, personnesId, roleIds);
|
1209 |
modele.selectionPublicationAPersonne(vueARafraichir, publicationId, personnesId, roleIds, null);
|
1153 |
}
|
1210 |
}
|
Line 1154... |
Line 1211... |
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 |
}
|
1163 |
}
|
1220 |
}
|
1164 |
modele.ajouterPublicationAPersonne(vueARafraichir, publicationId, idPublicationAPersonneSepareParVirgule, roleId);
|
1221 |
modele.ajouterPublicationAPersonne(vueARafraichir, publicationId, idPublicationAPersonneSepareParVirgule, roleId, seqId);
|
1165 |
}
|
1222 |
}
|
Line 1166... |
Line 1223... |
1166 |
}
|
1223 |
}
|
1167 |
|
1224 |
|
Line 1177... |
Line 1234... |
1177 |
modele.supprimerPublicationAPersonne(vueARafraichir, idPublicationAPersonneSepareParVirgule);
|
1234 |
modele.supprimerPublicationAPersonne(vueARafraichir, idPublicationAPersonneSepareParVirgule);
|
1178 |
}
|
1235 |
}
|
1179 |
}
|
1236 |
}
|
Line 1180... |
Line 1237... |
1180 |
|
1237 |
|
1181 |
//Lier plusieurs publication à une personne
|
1238 |
//Lier plusieurs publication à une personne
|
1182 |
public void ajouterPublicationAPersonne(Rafraichissable vueARafraichir, PublicationAPersonneListe listePublications, String personneId, String roleId) {
|
1239 |
public void ajouterPublicationAPersonne(Rafraichissable vueARafraichir, PublicationAPersonneListe listePublications, String personneId, String roleId, Integer seqId) {
|
1183 |
if (listePublications!=null && listePublications.size()>0) {
|
1240 |
if (listePublications!=null && listePublications.size()>0) {
|
1184 |
String idsPubli = "";
|
1241 |
String idsPubli = "";
|
1185 |
String rolesIds = "";
|
1242 |
String rolesIds = "";
|
1186 |
for (Iterator<String> it = listePublications.keySet().iterator(); it.hasNext();) {
|
1243 |
for (Iterator<String> it = listePublications.keySet().iterator(); it.hasNext();) {
|
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 |
//+----------------------------------------------------------------------------------------------------------------+
|