Subversion Repositories eFlore/Applications.coel

Rev

Rev 1284 | Rev 1329 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1284 Rev 1322
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
	}