Line 26... |
Line 26... |
26 |
import org.tela_botanica.client.modeles.structure.Structure;
|
26 |
import org.tela_botanica.client.modeles.structure.Structure;
|
27 |
import org.tela_botanica.client.modeles.structure.StructureAPersonne;
|
27 |
import org.tela_botanica.client.modeles.structure.StructureAPersonne;
|
28 |
import org.tela_botanica.client.modeles.structure.StructureAPersonneListe;
|
28 |
import org.tela_botanica.client.modeles.structure.StructureAPersonneListe;
|
29 |
import org.tela_botanica.client.modeles.structure.StructureConservation;
|
29 |
import org.tela_botanica.client.modeles.structure.StructureConservation;
|
30 |
import org.tela_botanica.client.modeles.structure.StructureValorisation;
|
30 |
import org.tela_botanica.client.modeles.structure.StructureValorisation;
|
- |
|
31 |
import org.tela_botanica.client.synchronisation.Sequenceur;
|
31 |
import org.tela_botanica.client.util.Debug;
|
32 |
import org.tela_botanica.client.util.Debug;
|
32 |
import org.tela_botanica.client.util.Pattern;
|
33 |
import org.tela_botanica.client.util.Pattern;
|
33 |
import org.tela_botanica.client.util.UtilArray;
|
34 |
import org.tela_botanica.client.util.UtilArray;
|
34 |
import org.tela_botanica.client.util.UtilString;
|
35 |
import org.tela_botanica.client.util.UtilString;
|
35 |
import org.tela_botanica.client.vues.Formulaire;
|
36 |
import org.tela_botanica.client.vues.Formulaire;
|
Line 219... |
Line 220... |
219 |
private Button supprimerPersonnelBtn = null;
|
220 |
private Button supprimerPersonnelBtn = null;
|
220 |
private ListStore<Projet> projetsMagazin = null;
|
221 |
private ListStore<Projet> projetsMagazin = null;
|
221 |
private ComboBox<Projet> projetsCombo = null;
|
222 |
private ComboBox<Projet> projetsCombo = null;
|
222 |
private CellEditor fonctionEditor = null;
|
223 |
private CellEditor fonctionEditor = null;
|
223 |
private List<Valeur> fonctionsListe = null;
|
224 |
private List<Valeur> fonctionsListe = null;
|
224 |
|
225 |
|
- |
|
226 |
private Sequenceur sequenceur;
|
- |
|
227 |
|
225 |
public StructureForm(Mediateur mediateurCourrant, String modeDeCreation) {
|
228 |
public StructureForm(Mediateur mediateurCourrant, String modeDeCreation, Sequenceur sequenceur) {
|
226 |
initialiserFormulaire(mediateurCourrant, modeDeCreation, MenuApplicationId.STRUCTURE);
|
229 |
initialiserFormulaire(mediateurCourrant, modeDeCreation, MenuApplicationId.STRUCTURE);
|
- |
|
230 |
this.sequenceur = sequenceur;
|
- |
|
231 |
|
227 |
// Ajout du titre
|
232 |
// Ajout du titre
|
228 |
panneauFormulaire.setHeading(i18nC.titreAjoutFormStructurePanneau());
|
233 |
panneauFormulaire.setHeading(i18nC.titreAjoutFormStructurePanneau());
|
229 |
// Création des onglets
|
234 |
// Création des onglets
|
230 |
onglets = creerOnglets();
|
235 |
onglets = creerOnglets();
|
- |
|
236 |
|
231 |
// Ajout des onglets au formulaire général
|
237 |
// Ajout des onglets au formulaire général
|
232 |
panneauFormulaire.add(onglets);
|
238 |
panneauFormulaire.add(onglets);
|
233 |
}
|
239 |
}
|
Line 234... |
Line 240... |
234 |
|
240 |
|
Line 723... |
Line 729... |
723 |
if (!structureCollectee.comparer(identification)) {
|
729 |
if (!structureCollectee.comparer(identification)) {
|
724 |
structureARetourner = identification = structureCollectee;
|
730 |
structureARetourner = identification = structureCollectee;
|
725 |
}
|
731 |
}
|
Line 726... |
Line 732... |
726 |
|
732 |
|
727 |
}
|
- |
|
728 |
|
- |
|
729 |
|
- |
|
730 |
System.out.println(structureARetourner);
|
733 |
}
|
731 |
return structureARetourner;
|
734 |
return structureARetourner;
|
Line 732... |
Line 735... |
732 |
}
|
735 |
}
|
733 |
|
736 |
|
Line 837... |
Line 840... |
837 |
actionTrukCp = creerChoixMultipleCp();
|
840 |
actionTrukCp = creerChoixMultipleCp();
|
838 |
actionTrukCp.hide();
|
841 |
actionTrukCp.hide();
|
839 |
actionTrukCacGrpChp = new CheckBoxGroup();
|
842 |
actionTrukCacGrpChp = new CheckBoxGroup();
|
840 |
actionTrukCacGrpChp.setFieldLabel("Si oui, lesquelles ?");
|
843 |
actionTrukCacGrpChp.setFieldLabel("Si oui, lesquelles ?");
|
841 |
valorisationOnglet.add(actionTrukCp);
|
844 |
valorisationOnglet.add(actionTrukCp);
|
842 |
mediateur.obtenirListeValeurEtRafraichir(this, "actionValorisation");
|
845 |
mediateur.obtenirListeValeurEtRafraichir(this, "actionValorisation", sequenceur);
|
- |
|
846 |
mediateur.obtenirListeValeurEtRafraichir(this, "statut", sequenceur);
|
Line 843... |
Line 847... |
843 |
|
847 |
|
844 |
publicationChp = new TextArea();
|
848 |
publicationChp = new TextArea();
|
845 |
publicationChp.setFieldLabel("Quelques titres des ouvrages, articles scientifiques, ...");
|
849 |
publicationChp.setFieldLabel("Quelques titres des ouvrages, articles scientifiques, ...");
|
Line 846... |
Line 850... |
846 |
valorisationOnglet.add(publicationChp, new FormData(550, 0));
|
850 |
valorisationOnglet.add(publicationChp, new FormData(550, 0));
|
847 |
|
851 |
|
848 |
autreCollectionTrukCp = creerChoixMultipleCp();
|
852 |
autreCollectionTrukCp = creerChoixMultipleCp();
|
849 |
autreCollectionTrukCacGrpChp = new CheckBoxGroup();
|
853 |
autreCollectionTrukCacGrpChp = new CheckBoxGroup();
|
850 |
autreCollectionTrukCacGrpChp.setFieldLabel("L'organisme dispose-t-il d'autres collections (permettant une valorisation pluridisciplinaire) ?");
|
854 |
autreCollectionTrukCacGrpChp.setFieldLabel("L'organisme dispose-t-il d'autres collections (permettant une valorisation pluridisciplinaire) ?");
|
Line 851... |
Line 855... |
851 |
valorisationOnglet.add(autreCollectionTrukCp);
|
855 |
valorisationOnglet.add(autreCollectionTrukCp);
|
852 |
mediateur.obtenirListeValeurEtRafraichir(this, "autreCollection");
|
856 |
mediateur.obtenirListeValeurEtRafraichir(this, "autreCollection", sequenceur);
|
853 |
|
857 |
|
Line 874... |
Line 878... |
874 |
provenanceRechercheTrukCp = creerChoixMultipleCp();
|
878 |
provenanceRechercheTrukCp = creerChoixMultipleCp();
|
875 |
provenanceRechercheTrukCp.hide();
|
879 |
provenanceRechercheTrukCp.hide();
|
876 |
provenanceRechercheTrukCacGrpChp = new CheckBoxGroup();
|
880 |
provenanceRechercheTrukCacGrpChp = new CheckBoxGroup();
|
877 |
provenanceRechercheTrukCacGrpChp.setFieldLabel("Si oui, par des chercheurs (professionnels ou amateurs) de quelle provenance ?");
|
881 |
provenanceRechercheTrukCacGrpChp.setFieldLabel("Si oui, par des chercheurs (professionnels ou amateurs) de quelle provenance ?");
|
878 |
valorisationOnglet.add(provenanceRechercheTrukCp);
|
882 |
valorisationOnglet.add(provenanceRechercheTrukCp);
|
879 |
mediateur.obtenirListeValeurEtRafraichir(this, "continentEtFr");
|
883 |
mediateur.obtenirListeValeurEtRafraichir(this, "continentEtFr", sequenceur);
|
Line 880... |
Line 884... |
880 |
|
884 |
|
881 |
typeRechercheTrukCp = creerChoixMultipleCp();
|
885 |
typeRechercheTrukCp = creerChoixMultipleCp();
|
882 |
typeRechercheTrukCp.hide();
|
886 |
typeRechercheTrukCp.hide();
|
883 |
typeRechercheTrukCacGrpChp = new CheckBoxGroup();
|
887 |
typeRechercheTrukCacGrpChp = new CheckBoxGroup();
|
884 |
typeRechercheTrukCacGrpChp.setFieldLabel("Et pour quelles recherches ?");
|
888 |
typeRechercheTrukCacGrpChp.setFieldLabel("Et pour quelles recherches ?");
|
885 |
valorisationOnglet.add(typeRechercheTrukCp);
|
889 |
valorisationOnglet.add(typeRechercheTrukCp);
|
Line 886... |
Line 890... |
886 |
mediateur.obtenirListeValeurEtRafraichir(this, "typeRecherche");
|
890 |
mediateur.obtenirListeValeurEtRafraichir(this, "typeRecherche", sequenceur);
|
887 |
|
891 |
|
888 |
sansMotifAccesMarkRGrpChp = creerChoixUniqueRadioGroupe("sans_motif_acces_mark", "ouiNon");
|
892 |
sansMotifAccesMarkRGrpChp = creerChoixUniqueRadioGroupe("sans_motif_acces_mark", "ouiNon");
|
Line 951... |
Line 955... |
951 |
|
955 |
|
952 |
localStockageTrukCacGrpChp = new CheckBoxGroup();
|
956 |
localStockageTrukCacGrpChp = new CheckBoxGroup();
|
953 |
localStockageTrukCacGrpChp.setFieldLabel("Avez vous des locaux spécifiques de stockage des collections botaniques ?");
|
957 |
localStockageTrukCacGrpChp.setFieldLabel("Avez vous des locaux spécifiques de stockage des collections botaniques ?");
|
954 |
localStockageTrukCp = creerChoixMultipleCp();
|
958 |
localStockageTrukCp = creerChoixMultipleCp();
|
955 |
conservationOnglet.add(localStockageTrukCp);
|
959 |
conservationOnglet.add(localStockageTrukCp);
|
Line 956... |
Line 960... |
956 |
mediateur.obtenirListeValeurEtRafraichir(this, "localStockage");
|
960 |
mediateur.obtenirListeValeurEtRafraichir(this, "localStockage", sequenceur);
|
957 |
|
961 |
|
958 |
meubleStockageTrukCp = creerChoixMultipleCp();
|
962 |
meubleStockageTrukCp = creerChoixMultipleCp();
|
959 |
meubleStockageTrukCacGrpChp = new CheckBoxGroup();
|
963 |
meubleStockageTrukCacGrpChp = new CheckBoxGroup();
|
960 |
meubleStockageTrukCacGrpChp.setFieldLabel("Avez vous des meubles spécifiques au stockage des collections botaniques ?");
|
964 |
meubleStockageTrukCacGrpChp.setFieldLabel("Avez vous des meubles spécifiques au stockage des collections botaniques ?");
|
Line 961... |
Line 965... |
961 |
conservationOnglet.add(meubleStockageTrukCp);
|
965 |
conservationOnglet.add(meubleStockageTrukCp);
|
962 |
mediateur.obtenirListeValeurEtRafraichir(this, "meubleStockage");
|
966 |
mediateur.obtenirListeValeurEtRafraichir(this, "meubleStockage", sequenceur);
|
963 |
|
967 |
|
964 |
parametreStockageTrukCp = creerChoixMultipleCp();
|
968 |
parametreStockageTrukCp = creerChoixMultipleCp();
|
965 |
parametreStockageTrukCacGrpChp = new CheckBoxGroup();
|
969 |
parametreStockageTrukCacGrpChp = new CheckBoxGroup();
|
Line 966... |
Line 970... |
966 |
parametreStockageTrukCacGrpChp.setFieldLabel("Quels paramètres maîtrisez vous ?");
|
970 |
parametreStockageTrukCacGrpChp.setFieldLabel("Quels paramètres maîtrisez vous ?");
|
967 |
conservationOnglet.add(parametreStockageTrukCp);
|
971 |
conservationOnglet.add(parametreStockageTrukCp);
|
968 |
mediateur.obtenirListeValeurEtRafraichir(this, "parametreStockage");
|
972 |
mediateur.obtenirListeValeurEtRafraichir(this, "parametreStockage", sequenceur);
|
Line 969... |
Line 973... |
969 |
|
973 |
|
970 |
collectionCommuneMarkRGrpChp = creerChoixUniqueRadioGroupe("collection_commune_mark", "ouiNon");
|
974 |
collectionCommuneMarkRGrpChp = creerChoixUniqueRadioGroupe("collection_commune_mark", "ouiNon");
|
971 |
collectionCommuneMarkRGrpChp.setFieldLabel("Les collections botaniques sont-elles conservées avec d'autres collections dans les mêmes locaux (problème de conservation en commun) ?");
|
975 |
collectionCommuneMarkRGrpChp.setFieldLabel("Les collections botaniques sont-elles conservées avec d'autres collections dans les mêmes locaux (problème de conservation en commun) ?");
|
972 |
conservationOnglet.add(collectionCommuneMarkRGrpChp);
|
976 |
conservationOnglet.add(collectionCommuneMarkRGrpChp);
|
973 |
|
977 |
|
974 |
collectionAutreTrukCp = creerChoixMultipleCp();
|
978 |
collectionAutreTrukCp = creerChoixMultipleCp();
|
Line 975... |
Line 979... |
975 |
collectionAutreTrukCacGrpChp = new CheckBoxGroup();
|
979 |
collectionAutreTrukCacGrpChp = new CheckBoxGroup();
|
976 |
collectionAutreTrukCacGrpChp.setFieldLabel("Si oui, lesquelles ?");
|
980 |
collectionAutreTrukCacGrpChp.setFieldLabel("Si oui, lesquelles ?");
|
977 |
collectionAutreTrukCp.hide();
|
981 |
collectionAutreTrukCp.hide();
|
Line 989... |
Line 993... |
989 |
opRestauTrukCp = creerChoixMultipleCp();
|
993 |
opRestauTrukCp = creerChoixMultipleCp();
|
990 |
opRestauTrukCacGrpChp = new CheckBoxGroup();
|
994 |
opRestauTrukCacGrpChp = new CheckBoxGroup();
|
991 |
opRestauTrukCacGrpChp.setFieldLabel("Si oui, lesquelles ?");
|
995 |
opRestauTrukCacGrpChp.setFieldLabel("Si oui, lesquelles ?");
|
992 |
opRestauTrukCp.hide();
|
996 |
opRestauTrukCp.hide();
|
993 |
conservationOnglet.add(opRestauTrukCp);
|
997 |
conservationOnglet.add(opRestauTrukCp);
|
994 |
mediateur.obtenirListeValeurEtRafraichir(this, "opRestau");
|
998 |
mediateur.obtenirListeValeurEtRafraichir(this, "opRestau", sequenceur);
|
Line 995... |
Line 999... |
995 |
|
999 |
|
996 |
// Création d'un ContentPanel vide et du groupe de bouton radio
|
1000 |
// Création d'un ContentPanel vide et du groupe de bouton radio
|
997 |
// Le groupe de bouton radio recevra les boutons au moment de la réception des données (rafraichir()) et ser à ce moment là ajouter au ContenetPanel
|
1001 |
// Le groupe de bouton radio recevra les boutons au moment de la réception des données (rafraichir()) et ser à ce moment là ajouter au ContenetPanel
|
998 |
materielConservationCp = creerChoixMultipleCp();
|
1002 |
materielConservationCp = creerChoixMultipleCp();
|
999 |
conservationOnglet.add(materielConservationCp);
|
1003 |
conservationOnglet.add(materielConservationCp);
|
1000 |
materielConservationCeRGrpChp = creerChoixUniqueRadioGroupe("materiel_conservation_ce", "onep");
|
1004 |
materielConservationCeRGrpChp = creerChoixUniqueRadioGroupe("materiel_conservation_ce", "onep");
|
1001 |
materielConservationCeRGrpChp.setFieldLabel("Utilisez vous du matériel de conservation ?");
|
1005 |
materielConservationCeRGrpChp.setFieldLabel("Utilisez vous du matériel de conservation ?");
|
1002 |
materielConservationCeRGrpChp.setToolTip(new ToolTipConfig("Matériel de conservation", "matériel spécialisé pour la conservation des archives ou du patrimoine fragile. Ce matériel possède des propriétés mécaniques et chimiques qui font qu'il résiste dans le temps et que sa dégradation n'entraîne pas de dommages sur le matériel qu'il aide à conserver. Exemples : papier neutre, papier gommé, etc..."));
|
1006 |
materielConservationCeRGrpChp.setToolTip(new ToolTipConfig("Matériel de conservation", "matériel spécialisé pour la conservation des archives ou du patrimoine fragile. Ce matériel possède des propriétés mécaniques et chimiques qui font qu'il résiste dans le temps et que sa dégradation n'entraîne pas de dommages sur le matériel qu'il aide à conserver. Exemples : papier neutre, papier gommé, etc..."));
|
Line 1003... |
Line 1007... |
1003 |
mediateur.obtenirListeValeurEtRafraichir(this, "onep");
|
1007 |
mediateur.obtenirListeValeurEtRafraichir(this, "onep", sequenceur);
|
1004 |
|
1008 |
|
1005 |
autreMaterielTrukCp = creerChoixMultipleCp();
|
1009 |
autreMaterielTrukCp = creerChoixMultipleCp();
|
1006 |
autreMaterielTrukCacGrpChp = new CheckBoxGroup();
|
1010 |
autreMaterielTrukCacGrpChp = new CheckBoxGroup();
|
1007 |
autreMaterielTrukCacGrpChp.setFieldLabel("Si non, qu'utilisez vous comme matériel ?");
|
1011 |
autreMaterielTrukCacGrpChp.setFieldLabel("Si non, qu'utilisez vous comme matériel ?");
|
1008 |
autreMaterielTrukCp.hide();
|
1012 |
autreMaterielTrukCp.hide();
|
Line 1009... |
Line 1013... |
1009 |
conservationOnglet.add(autreMaterielTrukCp);
|
1013 |
conservationOnglet.add(autreMaterielTrukCp);
|
1010 |
mediateur.obtenirListeValeurEtRafraichir(this, "autreMateriel");
|
1014 |
mediateur.obtenirListeValeurEtRafraichir(this, "autreMateriel", sequenceur);
|
1011 |
|
1015 |
|
Line 1012... |
Line 1016... |
1012 |
traitementMarkRGrpChp = creerChoixUniqueRadioGroupe("traitement_mark", "ouiNon");
|
1016 |
traitementMarkRGrpChp = creerChoixUniqueRadioGroupe("traitement_mark", "ouiNon");
|
1013 |
traitementMarkRGrpChp.setFieldLabel("Réalisez vous actuellement des traitements globaux contre les insectes ?");
|
1017 |
traitementMarkRGrpChp.setFieldLabel("Réalisez vous actuellement des traitements globaux contre les insectes ?");
|
1014 |
conservationOnglet.add(traitementMarkRGrpChp);
|
1018 |
conservationOnglet.add(traitementMarkRGrpChp);
|
1015 |
|
1019 |
|
1016 |
traitementTrukCp = creerChoixMultipleCp();
|
1020 |
traitementTrukCp = creerChoixMultipleCp();
|
1017 |
traitementTrukCp.hide();
|
1021 |
traitementTrukCp.hide();
|
Line 1018... |
Line 1022... |
1018 |
traitementTrukCacGrpChp = new CheckBoxGroup();
|
1022 |
traitementTrukCacGrpChp = new CheckBoxGroup();
|
1019 |
traitementTrukCacGrpChp.setFieldLabel("Si oui, lesquels ?");
|
1023 |
traitementTrukCacGrpChp.setFieldLabel("Si oui, lesquels ?");
|
1020 |
conservationOnglet.add(traitementTrukCp);
|
1024 |
conservationOnglet.add(traitementTrukCp);
|
Line 1043... |
Line 1047... |
1043 |
poisonTraitementTrukCacGrpChp = new CheckBoxGroup();
|
1047 |
poisonTraitementTrukCacGrpChp = new CheckBoxGroup();
|
1044 |
poisonTraitementTrukCacGrpChp.setFieldLabel("Empoisonnement");
|
1048 |
poisonTraitementTrukCacGrpChp.setFieldLabel("Empoisonnement");
|
1045 |
poisonTraitementTrukCacGrpChp.setLabelStyle("font-weight:normal;text-decoration:underline;");
|
1049 |
poisonTraitementTrukCacGrpChp.setLabelStyle("font-weight:normal;text-decoration:underline;");
|
1046 |
poisonTraitementTrukCacGrpChp.setLabelSeparator("");
|
1050 |
poisonTraitementTrukCacGrpChp.setLabelSeparator("");
|
1047 |
conservationOnglet.add(poisonTraitementTrukCp);
|
1051 |
conservationOnglet.add(poisonTraitementTrukCp);
|
1048 |
mediateur.obtenirListeValeurEtRafraichir(this, "poisonTraitement");
|
1052 |
mediateur.obtenirListeValeurEtRafraichir(this, "poisonTraitement", sequenceur);
|
Line 1049... |
Line 1053... |
1049 |
|
1053 |
|
1050 |
insecteTraitementTrukCp = creerChoixMultipleCp();
|
1054 |
insecteTraitementTrukCp = creerChoixMultipleCp();
|
1051 |
insecteTraitementTrukCp.hide();
|
1055 |
insecteTraitementTrukCp.hide();
|
1052 |
insecteTraitementTrukCacGrpChp = new CheckBoxGroup();
|
1056 |
insecteTraitementTrukCacGrpChp = new CheckBoxGroup();
|
1053 |
insecteTraitementTrukCacGrpChp.setLabelStyle("font-weight:normal;text-decoration:underline;");
|
1057 |
insecteTraitementTrukCacGrpChp.setLabelStyle("font-weight:normal;text-decoration:underline;");
|
1054 |
insecteTraitementTrukCacGrpChp.setLabelSeparator("");
|
1058 |
insecteTraitementTrukCacGrpChp.setLabelSeparator("");
|
1055 |
insecteTraitementTrukCacGrpChp.setFieldLabel("Désinsectisation");
|
1059 |
insecteTraitementTrukCacGrpChp.setFieldLabel("Désinsectisation");
|
1056 |
conservationOnglet.add(insecteTraitementTrukCp);
|
1060 |
conservationOnglet.add(insecteTraitementTrukCp);
|
Line 1057... |
Line 1061... |
1057 |
mediateur.obtenirListeValeurEtRafraichir(this, "insecteTraitement");
|
1061 |
mediateur.obtenirListeValeurEtRafraichir(this, "insecteTraitement", sequenceur);
|
1058 |
|
1062 |
|
1059 |
conservationOnglet.add(new Html("<br />"));
|
1063 |
conservationOnglet.add(new Html("<br />"));
|
Line 1172... |
Line 1176... |
1172 |
if (magazinLiStatut != null && ((String) personnel.get(index).getStatut()).matches("^[0-9]+$")) {
|
1176 |
if (magazinLiStatut != null && ((String) personnel.get(index).getStatut()).matches("^[0-9]+$")) {
|
1173 |
personnel.get(index).set("statut", magazinLiStatut.findModel("id_valeur", personnel.get(index).getStatut()).getNom());
|
1177 |
personnel.get(index).set("statut", magazinLiStatut.findModel("id_valeur", personnel.get(index).getStatut()).getNom());
|
1174 |
} else {
|
1178 |
} else {
|
1175 |
personnel.get(index).set("statut", personnel.get(index).getStatut().replaceFirst("AUTRE##", ""));
|
1179 |
personnel.get(index).set("statut", personnel.get(index).getStatut().replaceFirst("AUTRE##", ""));
|
1176 |
}
|
1180 |
}
|
1177 |
|
- |
|
1178 |
// Gestion de la specialite
|
1181 |
// Gestion de la specialite
|
1179 |
if (((String) personnel.get(index).getSpecialite()).matches("^[0-9]+$")) {
|
1182 |
if (((String) personnel.get(index).getSpecialite()).matches("^[0-9]+$")) {
|
1180 |
// Author : Cyprien
|
1183 |
// Author : Cyprien
|
1181 |
// TODO
|
1184 |
// TODO
|
1182 |
// Ici faire un combobox ?
|
1185 |
// Ici faire un combobox ?
|
Line 1257... |
Line 1260... |
1257 |
fonctionsCombo = new ComboBox<Valeur>();
|
1260 |
fonctionsCombo = new ComboBox<Valeur>();
|
1258 |
fonctionsCombo.setTriggerAction(TriggerAction.ALL);
|
1261 |
fonctionsCombo.setTriggerAction(TriggerAction.ALL);
|
1259 |
fonctionsCombo.setEditable(true);
|
1262 |
fonctionsCombo.setEditable(true);
|
1260 |
fonctionsCombo.setDisplayField("nom");
|
1263 |
fonctionsCombo.setDisplayField("nom");
|
1261 |
fonctionsCombo.setStore(fonctionsMagazin);
|
1264 |
fonctionsCombo.setStore(fonctionsMagazin);
|
1262 |
mediateur.obtenirListeValeurEtRafraichir(this, "fonction");
|
1265 |
mediateur.obtenirListeValeurEtRafraichir(this, "fonction", sequenceur);
|
Line 1263... |
Line 1266... |
1263 |
|
1266 |
|
1264 |
fonctionEditor = new CellEditor(fonctionsCombo) {
|
1267 |
fonctionEditor = new CellEditor(fonctionsCombo) {
|
1265 |
@Override
|
1268 |
@Override
|
1266 |
public Object preProcessValue(Object valeur) {
|
1269 |
public Object preProcessValue(Object valeur) {
|
Line 1353... |
Line 1356... |
1353 |
comboLiStatut.setTriggerAction(TriggerAction.ALL);
|
1356 |
comboLiStatut.setTriggerAction(TriggerAction.ALL);
|
1354 |
comboLiStatut.setEditable(false);
|
1357 |
comboLiStatut.setEditable(false);
|
1355 |
comboLiStatut.disableTextSelection(true);
|
1358 |
comboLiStatut.disableTextSelection(true);
|
1356 |
comboLiStatut.setDisplayField("nom");
|
1359 |
comboLiStatut.setDisplayField("nom");
|
1357 |
comboLiStatut.setStore(magazinLiStatut);
|
1360 |
comboLiStatut.setStore(magazinLiStatut);
|
1358 |
mediateur.obtenirListeValeurEtRafraichir(this, "statut");
|
1361 |
mediateur.obtenirListeValeurEtRafraichir(this, "statut", sequenceur);
|
Line 1359... |
Line 1362... |
1359 |
|
1362 |
|
1360 |
CellEditor statutEditor = new CellEditor(comboLiStatut) {
|
1363 |
CellEditor statutEditor = new CellEditor(comboLiStatut) {
|
1361 |
@Override
|
1364 |
@Override
|
1362 |
public Object preProcessValue(Object value) {
|
1365 |
public Object preProcessValue(Object value) {
|
Line 1515... |
Line 1518... |
1515 |
|
1518 |
|
1516 |
StructureAPersonne structureAPersonne = ce.getModel();
|
1519 |
StructureAPersonne structureAPersonne = ce.getModel();
|
Line 1517... |
Line 1520... |
1517 |
String etat = structureAPersonne.get("etat");
|
1520 |
String etat = structureAPersonne.get("etat");
|
1518 |
|
- |
|
1519 |
if (!etat.equals(aDonnee.ETAT_AJOUTE) && !UtilString.isEmpty(structureAPersonne.getId())) {
|
1521 |
|
1520 |
System.out.println("modifier");
|
1522 |
if (!etat.equals(aDonnee.ETAT_AJOUTE) && !UtilString.isEmpty(structureAPersonne.getId())) {
|
1521 |
ce.getModel().set("etat", aDonnee.ETAT_MODIFIE);
|
- |
|
1522 |
} else {
|
1523 |
ce.getModel().set("etat", aDonnee.ETAT_MODIFIE);
|
1523 |
System.out.println("ajoute");
|
1524 |
} else {
|
1524 |
}
|
1525 |
}
|
Line 1525... |
Line 1526... |
1525 |
}
|
1526 |
}
|
Line 1562... |
Line 1563... |
1562 |
nomStructureChp.addListener(Events.Valid, creerEcouteurChampObligatoire());
|
1563 |
nomStructureChp.addListener(Events.Valid, creerEcouteurChampObligatoire());
|
1563 |
fieldSetIdentite.add(nomStructureChp, new FormData(450, 0));
|
1564 |
fieldSetIdentite.add(nomStructureChp, new FormData(450, 0));
|
Line 1564... |
Line 1565... |
1564 |
|
1565 |
|
1565 |
|
1566 |
|
1566 |
projetsMagazin = new ListStore<Projet>();
|
1567 |
projetsMagazin = new ListStore<Projet>();
|
1567 |
mediateur.selectionnerProjet(this, null);
|
1568 |
mediateur.selectionnerProjet(this, null, sequenceur);
|
1568 |
projetsCombo = new ComboBox<Projet>();
|
1569 |
projetsCombo = new ComboBox<Projet>();
|
1569 |
projetsCombo.setTabIndex(tabIndex++);
|
1570 |
projetsCombo.setTabIndex(tabIndex++);
|
1570 |
projetsCombo.setFieldLabel("Projet");
|
1571 |
projetsCombo.setFieldLabel("Projet");
|
Line 1687... |
Line 1688... |
1687 |
comboLstpu.setEditable(false);
|
1688 |
comboLstpu.setEditable(false);
|
1688 |
comboLstpu.setTriggerAction(TriggerAction.ALL);
|
1689 |
comboLstpu.setTriggerAction(TriggerAction.ALL);
|
1689 |
comboLstpu.setStore(magazinLstpu);
|
1690 |
comboLstpu.setStore(magazinLstpu);
|
1690 |
comboLstpu.hide();
|
1691 |
comboLstpu.hide();
|
1691 |
droiteTs.add(comboLstpu, new FormData("95%"));
|
1692 |
droiteTs.add(comboLstpu, new FormData("95%"));
|
1692 |
mediateur.obtenirListeValeurEtRafraichir(this, "stpu");
|
1693 |
mediateur.obtenirListeValeurEtRafraichir(this, "stpu", sequenceur);
|
Line 1693... |
Line 1694... |
1693 |
|
1694 |
|
1694 |
magazinLstpr = new ListStore<Valeur>();
|
1695 |
magazinLstpr = new ListStore<Valeur>();
|
1695 |
comboLstpr = new ComboBox<Valeur>();
|
1696 |
comboLstpr = new ComboBox<Valeur>();
|
1696 |
comboLstpr.setTabIndex(tabIndex++);
|
1697 |
comboLstpr.setTabIndex(tabIndex++);
|
Line 1700... |
Line 1701... |
1700 |
comboLstpr.setEditable(false);
|
1701 |
comboLstpr.setEditable(false);
|
1701 |
comboLstpr.setTriggerAction(TriggerAction.ALL);
|
1702 |
comboLstpr.setTriggerAction(TriggerAction.ALL);
|
1702 |
comboLstpr.setStore(magazinLstpr);
|
1703 |
comboLstpr.setStore(magazinLstpr);
|
1703 |
comboLstpr.hide();
|
1704 |
comboLstpr.hide();
|
1704 |
droiteTs.add(comboLstpr, new FormData("95%"));
|
1705 |
droiteTs.add(comboLstpr, new FormData("95%"));
|
1705 |
mediateur.obtenirListeValeurEtRafraichir(this, "stpr");
|
1706 |
mediateur.obtenirListeValeurEtRafraichir(this, "stpr", sequenceur);
|
Line 1706... |
Line 1707... |
1706 |
|
1707 |
|
1707 |
ligneTs.add(gaucheTs, new ColumnData(0.5));
|
1708 |
ligneTs.add(gaucheTs, new ColumnData(0.5));
|
1708 |
ligneTs.add(droiteTs, new ColumnData(0.5));
|
1709 |
ligneTs.add(droiteTs, new ColumnData(0.5));
|
Line 1805... |
Line 1806... |
1805 |
|
1806 |
|
Line 1806... |
Line 1807... |
1806 |
comboPays.addSelectionChangedListener(selectionChange);
|
1807 |
comboPays.addSelectionChangedListener(selectionChange);
|
1807 |
|
1808 |
|
Line 1808... |
Line 1809... |
1808 |
|
1809 |
|
1809 |
droiteFdAdresse.add(comboPays, new FormData("95%"));
|
1810 |
droiteFdAdresse.add(comboPays, new FormData("95%"));
|
1810 |
mediateur.obtenirListeValeurEtRafraichir(this, "pays");
|
1811 |
mediateur.obtenirListeValeurEtRafraichir(this, "pays", sequenceur);
|
1811 |
|
1812 |
|
Line 2281... |
Line 2282... |
2281 |
ajouterMembreAGrillePersonnel(directeurDuPersonnel);
|
2282 |
ajouterMembreAGrillePersonnel(directeurDuPersonnel);
|
2282 |
personnelOnglet.layout();
|
2283 |
personnelOnglet.layout();
|
2283 |
}
|
2284 |
}
|
Line 2284... |
Line 2285... |
2284 |
|
2285 |
|
2285 |
private void initialiserGrillePersonnelEnModification() {
|
2286 |
private void initialiserGrillePersonnelEnModification() {
|
2286 |
mediateur.selectionnerStructureAPersonne(this, identification.getId(), StructureAPersonne.ROLE_EQUIPE);
|
2287 |
mediateur.selectionnerStructureAPersonne(this, identification.getId(), StructureAPersonne.ROLE_EQUIPE, null);
|
2287 |
}
|
2288 |
}
|