Line 23... |
Line 23... |
23 |
import org.tela_botanica.client.modeles.StructureConservation;
|
23 |
import org.tela_botanica.client.modeles.StructureConservation;
|
24 |
import org.tela_botanica.client.modeles.StructureListe;
|
24 |
import org.tela_botanica.client.modeles.StructureListe;
|
25 |
import org.tela_botanica.client.modeles.StructureValorisation;
|
25 |
import org.tela_botanica.client.modeles.StructureValorisation;
|
26 |
import org.tela_botanica.client.modeles.Utilisateur;
|
26 |
import org.tela_botanica.client.modeles.Utilisateur;
|
27 |
import org.tela_botanica.client.modeles.ValeurListe;
|
27 |
import org.tela_botanica.client.modeles.ValeurListe;
|
28 |
import org.tela_botanica.client.vues.ContenuPanneauVue;
|
28 |
import org.tela_botanica.client.vues.ContenuVue;
|
29 |
import org.tela_botanica.client.vues.EntetePanneauVue;
|
29 |
import org.tela_botanica.client.vues.EnteteVue;
|
30 |
import org.tela_botanica.client.vues.PersonneForm;
|
30 |
import org.tela_botanica.client.vues.PersonneForm;
|
31 |
import org.tela_botanica.client.vues.FormPublicationVue;
|
31 |
import org.tela_botanica.client.vues.PublicationForm;
|
32 |
import org.tela_botanica.client.vues.FormStructureVue;
|
32 |
import org.tela_botanica.client.vues.StructureForm;
|
33 |
import org.tela_botanica.client.vues.PersonneDetailVue;
|
33 |
import org.tela_botanica.client.vues.PersonneDetailVue;
|
34 |
import org.tela_botanica.client.vues.PersonneVue;
|
34 |
import org.tela_botanica.client.vues.PersonneVue;
|
35 |
import org.tela_botanica.client.vues.PopupChargement;
|
35 |
import org.tela_botanica.client.vues.PopupChargement;
|
36 |
import org.tela_botanica.client.vues.PublicationDetailPanneauVue;
|
36 |
import org.tela_botanica.client.vues.PublicationDetailVue;
|
37 |
import org.tela_botanica.client.vues.PublicationVue;
|
37 |
import org.tela_botanica.client.vues.PublicationVue;
|
38 |
import org.tela_botanica.client.vues.StatutVue;
|
38 |
import org.tela_botanica.client.vues.StatutVue;
|
39 |
import org.tela_botanica.client.vues.StructureDetailVue;
|
39 |
import org.tela_botanica.client.vues.StructureDetailVue;
|
40 |
import org.tela_botanica.client.vues.StructureVue;
|
40 |
import org.tela_botanica.client.vues.StructureVue;
|
41 |
import org.tela_botanica.client.vues.MenuPanneauVue;
|
41 |
import org.tela_botanica.client.vues.MenuVue;
|
Line 42... |
Line 42... |
42 |
|
42 |
|
43 |
import com.extjs.gxt.ui.client.Registry;
|
43 |
import com.extjs.gxt.ui.client.Registry;
|
44 |
import com.extjs.gxt.ui.client.Style.LayoutRegion;
|
44 |
import com.extjs.gxt.ui.client.Style.LayoutRegion;
|
45 |
import com.extjs.gxt.ui.client.event.ComponentEvent;
|
45 |
import com.extjs.gxt.ui.client.event.ComponentEvent;
|
Line 61... |
Line 61... |
61 |
|
61 |
|
62 |
private Viewport viewport;
|
62 |
private Viewport viewport;
|
63 |
private Modele modele = null;
|
63 |
private Modele modele = null;
|
Line 64... |
Line 64... |
64 |
public Constantes i18nC;
|
64 |
public Constantes i18nC;
|
65 |
|
65 |
|
66 |
private EntetePanneauVue panneauNord = null;
|
66 |
private EnteteVue panneauNord = null;
|
67 |
private MenuPanneauVue panneauOuest = null;
|
67 |
private MenuVue panneauOuest = null;
|
68 |
private ContenuPanneauVue panneauCentre = null;
|
68 |
private ContenuVue panneauCentre = null;
|
Line 69... |
Line 69... |
69 |
private StatutVue panneauSud = null;
|
69 |
private StatutVue panneauSud = null;
|
Line 112... |
Line 112... |
112 |
//+----------------------------------------------------------------------------------------------------------------+
|
112 |
//+----------------------------------------------------------------------------------------------------------------+
|
113 |
// GESTION des PANNEAUX PRINCIPAUX
|
113 |
// GESTION des PANNEAUX PRINCIPAUX
|
114 |
//+----------------------------------------------------------------------------------------------------------------+
|
114 |
//+----------------------------------------------------------------------------------------------------------------+
|
Line 115... |
Line 115... |
115 |
|
115 |
|
116 |
private void creerPanneauNord() {
|
116 |
private void creerPanneauNord() {
|
Line 117... |
Line 117... |
117 |
panneauNord = new EntetePanneauVue(this);
|
117 |
panneauNord = new EnteteVue(this);
|
118 |
|
118 |
|
119 |
BorderLayoutData regionNord = new BorderLayoutData(LayoutRegion.NORTH, 100);
|
119 |
BorderLayoutData regionNord = new BorderLayoutData(LayoutRegion.NORTH, 100);
|
120 |
regionNord.setCollapsible(true);
|
120 |
regionNord.setCollapsible(true);
|
Line 124... |
Line 124... |
124 |
|
124 |
|
125 |
viewport.add(panneauNord, regionNord);
|
125 |
viewport.add(panneauNord, regionNord);
|
Line 126... |
Line 126... |
126 |
}
|
126 |
}
|
127 |
|
127 |
|
Line 128... |
Line 128... |
128 |
private void creerPanneauOuest() {
|
128 |
private void creerPanneauOuest() {
|
129 |
panneauOuest = new MenuPanneauVue(this);
|
129 |
panneauOuest = new MenuVue(this);
|
130 |
|
130 |
|
131 |
BorderLayoutData regionOuest = new BorderLayoutData(LayoutRegion.WEST, 200);
|
131 |
BorderLayoutData regionOuest = new BorderLayoutData(LayoutRegion.WEST, 200);
|
Line 132... |
Line 132... |
132 |
regionOuest.setSplit(true);
|
132 |
regionOuest.setSplit(true);
|
133 |
regionOuest.setCollapsible(true);
|
133 |
regionOuest.setCollapsible(true);
|
Line 134... |
Line 134... |
134 |
regionOuest.setMargins(new Margins(5));
|
134 |
regionOuest.setMargins(new Margins(5));
|
135 |
|
135 |
|
Line 136... |
Line 136... |
136 |
viewport.add(panneauOuest, regionOuest);
|
136 |
viewport.add(panneauOuest, regionOuest);
|
137 |
}
|
137 |
}
|
Line 138... |
Line 138... |
138 |
|
138 |
|
Line 165... |
Line 165... |
165 |
//+----------------------------------------------------------------------------------------------------------------+
|
165 |
//+----------------------------------------------------------------------------------------------------------------+
|
166 |
// GESTION du MENU
|
166 |
// GESTION du MENU
|
167 |
//+----------------------------------------------------------------------------------------------------------------+
|
167 |
//+----------------------------------------------------------------------------------------------------------------+
|
Line 168... |
Line 168... |
168 |
|
168 |
|
169 |
public void chargeMenuApplication() {
|
169 |
public void chargeMenuApplication() {
|
170 |
((MenuPanneauVue) Registry.get(RegistreId.PANNEAU_OUEST)).chargerMenus();
|
170 |
((MenuVue) Registry.get(RegistreId.PANNEAU_OUEST)).chargerMenus();
|
Line 171... |
Line 171... |
171 |
}
|
171 |
}
|
172 |
|
172 |
|
173 |
public void clicMenu(String codeMenuClique) {
|
173 |
public void clicMenu(String codeMenuClique) {
|
Line 372... |
Line 372... |
372 |
// GESTION DES VALEURS ET LISTES
|
372 |
// GESTION DES VALEURS ET LISTES
|
373 |
//+----------------------------------------------------------------------------------------------------------------+
|
373 |
//+----------------------------------------------------------------------------------------------------------------+
|
Line 374... |
Line 374... |
374 |
|
374 |
|
375 |
public void afficherListeValeurs(ValeurListe nouvelleDonnees) {
|
375 |
public void afficherListeValeurs(ValeurListe nouvelleDonnees) {
|
376 |
if (panneauCentre.getId().equals(ComposantId.PANNEAU_STRUCTURE_FORM)) {
|
376 |
if (panneauCentre.getId().equals(ComposantId.PANNEAU_STRUCTURE_FORM)) {
|
377 |
((FormStructureVue) panneauCentre.getItem(0)).rafraichir(nouvelleDonnees);
|
377 |
((StructureForm) panneauCentre.getItem(0)).rafraichir(nouvelleDonnees);
|
378 |
} else {
|
378 |
} else {
|
379 |
GWT.log("Aucun panneau trouvé pour afficher la liste de valeur", null);
|
379 |
GWT.log("Aucun panneau trouvé pour afficher la liste de valeur", null);
|
380 |
}
|
380 |
}
|
Line 397... |
Line 397... |
397 |
panneauCentre.rafraichir(publication);
|
397 |
panneauCentre.rafraichir(publication);
|
398 |
}
|
398 |
}
|
Line 399... |
Line 399... |
399 |
|
399 |
|
400 |
public void clicAjouterPublication() {
|
400 |
public void clicAjouterPublication() {
|
401 |
panneauCentre.removeAll();
|
401 |
panneauCentre.removeAll();
|
402 |
FormPublicationVue formPublicationVue = new FormPublicationVue();
|
402 |
PublicationForm publicationForm = new PublicationForm();
|
403 |
panneauCentre.add(formPublicationVue);
|
403 |
panneauCentre.add(publicationForm);
|
404 |
panneauCentre.setId(ComposantId.PANNEAU_FORM_PUBLICATION);
|
404 |
panneauCentre.setId(ComposantId.PANNEAU_FORM_PUBLICATION);
|
405 |
panneauCentre.layout();
|
405 |
panneauCentre.layout();
|
Line 406... |
Line 406... |
406 |
}
|
406 |
}
|
407 |
|
407 |
|
408 |
public void clicModifierPublication(List<Publication> publicationListe) {
|
408 |
public void clicModifierPublication(List<Publication> publicationListe) {
|
409 |
if(publicationListe.size() <= 0) {
|
409 |
if(publicationListe.size() <= 0) {
|
410 |
MessageBox.alert("Attention", "Vous devez sélectionner une publication", null);
|
410 |
MessageBox.alert("Attention", "Vous devez sélectionner une publication", null);
|
411 |
} else {
|
411 |
} else {
|
412 |
Publication pubAModifier = publicationListe.get(publicationListe.size() -1);
|
412 |
Publication pubAModifier = publicationListe.get(publicationListe.size() -1);
|
413 |
panneauCentre.removeAll();
|
413 |
panneauCentre.removeAll();
|
414 |
FormPublicationVue formPublicationVue = new FormPublicationVue();
|
414 |
PublicationForm publicationForm = new PublicationForm();
|
415 |
panneauCentre.add(formPublicationVue);
|
415 |
panneauCentre.add(publicationForm);
|
416 |
panneauCentre.setId(ComposantId.PANNEAU_FORM_PUBLICATION);
|
416 |
panneauCentre.setId(ComposantId.PANNEAU_FORM_PUBLICATION);
|
417 |
panneauCentre.layout();
|
417 |
panneauCentre.layout();
|
418 |
formPublicationVue.rafraichir(pubAModifier);
|
418 |
publicationForm.rafraichir(pubAModifier);
|
Line 419... |
Line 419... |
419 |
}
|
419 |
}
|
420 |
}
|
420 |
}
|
Line 447... |
Line 447... |
447 |
MessageBox.confirm("Supprimer une publication", message, listenerSuppression);
|
447 |
MessageBox.confirm("Supprimer une publication", message, listenerSuppression);
|
448 |
}
|
448 |
}
|
Line 449... |
Line 449... |
449 |
|
449 |
|
Line 450... |
Line 450... |
450 |
}
|
450 |
}
|
451 |
|
451 |
|
452 |
public void ajouterPublication(FormPublicationVue formPublicationVue, Publication publi) {
|
452 |
public void ajouterPublication(PublicationForm publicationForm, Publication publi) {
|
Line 453... |
Line 453... |
453 |
modele.ajouterPublication(contenuPanneauCentre, getUtilisateurId(),publi);
|
453 |
modele.ajouterPublication(contenuPanneauCentre, getUtilisateurId(),publi);
|
454 |
}
|
454 |
}
|
455 |
|
455 |
|
Line 456... |
Line 456... |
456 |
public void modifierPublication(FormPublicationVue formPublicationVue, Publication publi) {
|
456 |
public void modifierPublication(PublicationForm publicationForm, Publication publi) {
|
457 |
modele.modifierPublication(contenuPanneauCentre, getUtilisateurId(),publi);
|
457 |
modele.modifierPublication(contenuPanneauCentre, getUtilisateurId(),publi);
|
Line 487... |
Line 487... |
487 |
institutionVue.rafraichir(structuresACharger);
|
487 |
institutionVue.rafraichir(structuresACharger);
|
488 |
}
|
488 |
}
|
Line 489... |
Line 489... |
489 |
|
489 |
|
490 |
public void clicAjouterStructure() {
|
490 |
public void clicAjouterStructure() {
|
491 |
panneauCentre.removeAll();
|
491 |
panneauCentre.removeAll();
|
492 |
FormStructureVue formStructureVue = new FormStructureVue(this, FormStructureVue.MODE_AJOUTER);
|
492 |
StructureForm structureForm = new StructureForm(this, StructureForm.MODE_AJOUTER);
|
493 |
panneauCentre.add(formStructureVue);
|
493 |
panneauCentre.add(structureForm);
|
494 |
panneauCentre.setId(ComposantId.PANNEAU_STRUCTURE_FORM);
|
494 |
panneauCentre.setId(ComposantId.PANNEAU_STRUCTURE_FORM);
|
495 |
panneauCentre.layout();
|
495 |
panneauCentre.layout();
|
Line 496... |
Line 496... |
496 |
}
|
496 |
}
|
Line 500... |
Line 500... |
500 |
Info.display("Information", "Veuillez sélectionner une structure.");
|
500 |
Info.display("Information", "Veuillez sélectionner une structure.");
|
501 |
} else if (structureSelection.size() > 1) {
|
501 |
} else if (structureSelection.size() > 1) {
|
502 |
Info.display("Information", "Veuillez sélectionner une seule structure à la fois.");
|
502 |
Info.display("Information", "Veuillez sélectionner une seule structure à la fois.");
|
503 |
} else if (structureSelection.size() == 1) {
|
503 |
} else if (structureSelection.size() == 1) {
|
504 |
panneauCentre.removeAll();
|
504 |
panneauCentre.removeAll();
|
505 |
FormStructureVue formStructureVue = new FormStructureVue(this, FormStructureVue.MODE_MODIFIER);
|
505 |
StructureForm structureForm = new StructureForm(this, StructureForm.MODE_MODIFIER);
|
506 |
panneauCentre.add(formStructureVue);
|
506 |
panneauCentre.add(structureForm);
|
507 |
panneauCentre.setId(ComposantId.PANNEAU_STRUCTURE_FORM);
|
507 |
panneauCentre.setId(ComposantId.PANNEAU_STRUCTURE_FORM);
|
Line 508... |
Line 508... |
508 |
|
508 |
|
509 |
selectionnerStructure(formStructureVue, structureSelection.get(0).getId());
|
509 |
selectionnerStructure(structureForm, structureSelection.get(0).getId());
|
Line 510... |
Line 510... |
510 |
selectionnerStructureAPersonne(formStructureVue, structureSelection.get(0).getId(), StructureAPersonne.ROLE_EQUIPE);
|
510 |
selectionnerStructureAPersonne(structureForm, structureSelection.get(0).getId(), StructureAPersonne.ROLE_EQUIPE);
|
511 |
|
511 |
|
512 |
panneauCentre.layout();
|
512 |
panneauCentre.layout();
|
513 |
} else {
|
513 |
} else {
|