Line 2... |
Line 2... |
2 |
|
2 |
|
3 |
import java.util.ArrayList;
|
3 |
import java.util.ArrayList;
|
4 |
import java.util.Iterator;
|
4 |
import java.util.Iterator;
|
Line -... |
Line 5... |
- |
|
5 |
import java.util.List;
|
5 |
import java.util.List;
|
6 |
|
6 |
|
7 |
import org.tela_botanica.client.ComposantClass;
|
7 |
import org.tela_botanica.client.Mediateur;
|
8 |
import org.tela_botanica.client.Mediateur;
|
- |
|
9 |
import org.tela_botanica.client.RegistreId;
|
8 |
import org.tela_botanica.client.RegistreId;
|
10 |
import org.tela_botanica.client.i18n.Constantes;
|
9 |
import org.tela_botanica.client.i18n.Constantes;
|
11 |
import org.tela_botanica.client.images.Images;
|
10 |
import org.tela_botanica.client.interfaces.Rafraichissable;
|
12 |
import org.tela_botanica.client.interfaces.Rafraichissable;
|
11 |
import org.tela_botanica.client.modeles.Configuration;
|
13 |
import org.tela_botanica.client.modeles.Configuration;
|
12 |
import org.tela_botanica.client.modeles.Information;
|
14 |
import org.tela_botanica.client.modeles.Information;
|
Line 45... |
Line 47... |
45 |
import com.extjs.gxt.ui.client.store.Store;
|
47 |
import com.extjs.gxt.ui.client.store.Store;
|
46 |
import com.extjs.gxt.ui.client.store.StoreEvent;
|
48 |
import com.extjs.gxt.ui.client.store.StoreEvent;
|
47 |
import com.extjs.gxt.ui.client.util.Margins;
|
49 |
import com.extjs.gxt.ui.client.util.Margins;
|
48 |
import com.extjs.gxt.ui.client.widget.Component;
|
50 |
import com.extjs.gxt.ui.client.widget.Component;
|
49 |
import com.extjs.gxt.ui.client.widget.ContentPanel;
|
51 |
import com.extjs.gxt.ui.client.widget.ContentPanel;
|
- |
|
52 |
import com.extjs.gxt.ui.client.widget.Html;
|
50 |
import com.extjs.gxt.ui.client.widget.Info;
|
53 |
import com.extjs.gxt.ui.client.widget.Info;
|
51 |
import com.extjs.gxt.ui.client.widget.LayoutContainer;
|
54 |
import com.extjs.gxt.ui.client.widget.LayoutContainer;
|
52 |
import com.extjs.gxt.ui.client.widget.MessageBox;
|
55 |
import com.extjs.gxt.ui.client.widget.MessageBox;
|
53 |
import com.extjs.gxt.ui.client.widget.TabItem;
|
56 |
import com.extjs.gxt.ui.client.widget.TabItem;
|
54 |
import com.extjs.gxt.ui.client.widget.TabPanel;
|
57 |
import com.extjs.gxt.ui.client.widget.TabPanel;
|
Line 66... |
Line 69... |
66 |
import com.extjs.gxt.ui.client.widget.form.Radio;
|
69 |
import com.extjs.gxt.ui.client.widget.form.Radio;
|
67 |
import com.extjs.gxt.ui.client.widget.form.RadioGroup;
|
70 |
import com.extjs.gxt.ui.client.widget.form.RadioGroup;
|
68 |
import com.extjs.gxt.ui.client.widget.form.TextArea;
|
71 |
import com.extjs.gxt.ui.client.widget.form.TextArea;
|
69 |
import com.extjs.gxt.ui.client.widget.form.TextField;
|
72 |
import com.extjs.gxt.ui.client.widget.form.TextField;
|
70 |
import com.extjs.gxt.ui.client.widget.form.ComboBox.TriggerAction;
|
73 |
import com.extjs.gxt.ui.client.widget.form.ComboBox.TriggerAction;
|
- |
|
74 |
import com.extjs.gxt.ui.client.widget.form.Field.FieldImages;
|
71 |
import com.extjs.gxt.ui.client.widget.form.FormPanel.LabelAlign;
|
75 |
import com.extjs.gxt.ui.client.widget.form.FormPanel.LabelAlign;
|
72 |
import com.extjs.gxt.ui.client.widget.grid.CellEditor;
|
76 |
import com.extjs.gxt.ui.client.widget.grid.CellEditor;
|
73 |
import com.extjs.gxt.ui.client.widget.grid.CheckColumnConfig;
|
77 |
import com.extjs.gxt.ui.client.widget.grid.CheckColumnConfig;
|
74 |
import com.extjs.gxt.ui.client.widget.grid.ColumnConfig;
|
78 |
import com.extjs.gxt.ui.client.widget.grid.ColumnConfig;
|
75 |
import com.extjs.gxt.ui.client.widget.grid.ColumnModel;
|
79 |
import com.extjs.gxt.ui.client.widget.grid.ColumnModel;
|
Line 85... |
Line 89... |
85 |
import com.extjs.gxt.ui.client.widget.layout.HBoxLayout;
|
89 |
import com.extjs.gxt.ui.client.widget.layout.HBoxLayout;
|
86 |
import com.extjs.gxt.ui.client.widget.layout.RowData;
|
90 |
import com.extjs.gxt.ui.client.widget.layout.RowData;
|
87 |
import com.extjs.gxt.ui.client.widget.layout.RowLayout;
|
91 |
import com.extjs.gxt.ui.client.widget.layout.RowLayout;
|
88 |
import com.extjs.gxt.ui.client.widget.layout.HBoxLayout.HBoxLayoutAlign;
|
92 |
import com.extjs.gxt.ui.client.widget.layout.HBoxLayout.HBoxLayoutAlign;
|
89 |
import com.extjs.gxt.ui.client.widget.tips.ToolTipConfig;
|
93 |
import com.extjs.gxt.ui.client.widget.tips.ToolTipConfig;
|
90 |
//import com.extjs.gxt.ui.client.widget.toolbar.AdapterToolItem;
|
- |
|
91 |
import com.extjs.gxt.ui.client.widget.toolbar.SeparatorToolItem;
|
94 |
import com.extjs.gxt.ui.client.widget.toolbar.SeparatorToolItem;
|
92 |
import com.extjs.gxt.ui.client.widget.toolbar.ToolBar;
|
95 |
import com.extjs.gxt.ui.client.widget.toolbar.ToolBar;
|
93 |
import com.google.gwt.core.client.GWT;
|
96 |
import com.google.gwt.core.client.GWT;
|
94 |
import com.google.gwt.i18n.client.DateTimeFormat;
|
97 |
import com.google.gwt.i18n.client.DateTimeFormat;
|
95 |
import com.google.gwt.i18n.client.NumberFormat;
|
98 |
import com.google.gwt.i18n.client.NumberFormat;
|
- |
|
99 |
import com.google.gwt.user.client.ui.Image;
|
Line 96... |
Line 100... |
96 |
|
100 |
|
Line 97... |
Line 101... |
97 |
public class StructureForm extends LayoutContainer implements Rafraichissable {
|
101 |
public class StructureForm extends LayoutContainer implements Rafraichissable {
|
98 |
|
102 |
|
Line 172... |
Line 176... |
172 |
private TextField<String> insecteTraitementAutreChp;
|
176 |
private TextField<String> insecteTraitementAutreChp;
|
173 |
private TextField<String> actionAutreChp;
|
177 |
private TextField<String> actionAutreChp;
|
174 |
private TextField<String> provenanceRechercheAutreChp;
|
178 |
private TextField<String> provenanceRechercheAutreChp;
|
175 |
private TextField<String> typeRechercheAutreChp;
|
179 |
private TextField<String> typeRechercheAutreChp;
|
176 |
private CheckBoxGroup localStockageTrukCacGrpChp = null;
|
180 |
private CheckBoxGroup localStockageTrukCacGrpChp = null;
|
177 |
private ContentPanel localStockageTrukCp = null;
|
181 |
private LayoutContainer localStockageTrukCp = null;
|
178 |
private CheckBoxGroup meubleStockageTrukCacGrpChp = null;
|
182 |
private CheckBoxGroup meubleStockageTrukCacGrpChp = null;
|
179 |
private ContentPanel meubleStockageTrukCp = null;
|
183 |
private LayoutContainer meubleStockageTrukCp = null;
|
180 |
private CheckBoxGroup parametreStockageTrukCacGrpChp = null;
|
184 |
private CheckBoxGroup parametreStockageTrukCacGrpChp = null;
|
181 |
private ContentPanel parametreStockageTrukCp = null;
|
185 |
private LayoutContainer parametreStockageTrukCp = null;
|
182 |
private ContentPanel collectionAutreTrukCp = null;
|
186 |
private LayoutContainer collectionAutreTrukCp = null;
|
183 |
private CheckBoxGroup collectionAutreTrukCacGrpChp = null;
|
187 |
private CheckBoxGroup collectionAutreTrukCacGrpChp = null;
|
184 |
private CheckBoxGroup opRestauTrukCacGrpChp = null;
|
188 |
private CheckBoxGroup opRestauTrukCacGrpChp = null;
|
185 |
private ContentPanel opRestauTrukCp = null;
|
189 |
private LayoutContainer opRestauTrukCp = null;
|
186 |
private CheckBoxGroup autreMaterielTrukCacGrpChp = null;
|
190 |
private CheckBoxGroup autreMaterielTrukCacGrpChp = null;
|
187 |
private ContentPanel autreMaterielTrukCp = null;
|
191 |
private LayoutContainer autreMaterielTrukCp = null;
|
188 |
private ContentPanel traitementTrukCp = null;
|
192 |
private LayoutContainer traitementTrukCp = null;
|
189 |
private CheckBoxGroup traitementTrukCacGrpChp = null;
|
193 |
private CheckBoxGroup traitementTrukCacGrpChp = null;
|
190 |
private ContentPanel poisonTraitementTrukCp = null;
|
194 |
private LayoutContainer poisonTraitementTrukCp = null;
|
191 |
private ContentPanel insecteTraitementTrukCp = null;
|
195 |
private LayoutContainer insecteTraitementTrukCp = null;
|
192 |
private CheckBoxGroup insecteTraitementTrukCacGrpChp = null;
|
196 |
private CheckBoxGroup insecteTraitementTrukCacGrpChp = null;
|
193 |
private CheckBoxGroup poisonTraitementTrukCacGrpChp = null;
|
197 |
private CheckBoxGroup poisonTraitementTrukCacGrpChp = null;
|
194 |
private ContentPanel autreCollectionTrukCp = null;
|
198 |
private LayoutContainer autreCollectionTrukCp = null;
|
195 |
private CheckBoxGroup autreCollectionTrukCacGrpChp = null;
|
199 |
private CheckBoxGroup autreCollectionTrukCacGrpChp = null;
|
196 |
private ContentPanel provenanceRechercheTrukCp = null;
|
200 |
private LayoutContainer provenanceRechercheTrukCp = null;
|
197 |
private CheckBoxGroup provenanceRechercheTrukCacGrpChp = null;
|
201 |
private CheckBoxGroup provenanceRechercheTrukCacGrpChp = null;
|
198 |
private CheckBoxGroup typeRechercheTrukCacGrpChp = null;
|
202 |
private CheckBoxGroup typeRechercheTrukCacGrpChp = null;
|
199 |
private ContentPanel typeRechercheTrukCp = null;
|
203 |
private LayoutContainer typeRechercheTrukCp = null;
|
200 |
private TextField<String> futureActionChp = null;
|
204 |
private TextField<String> futureActionChp = null;
|
201 |
private TextField<String> sansMotifAccesChp = null;
|
205 |
private TextField<String> sansMotifAccesChp = null;
|
202 |
private TextField<String> avecMotifAccesChp = null;
|
206 |
private TextField<String> avecMotifAccesChp = null;
|
203 |
private TextField<String> formationChp = null;
|
207 |
private TextField<String> formationChp = null;
|
204 |
private RadioGroup traitementAcquisitionMarkRGrpChp = null;
|
208 |
private RadioGroup traitementAcquisitionMarkRGrpChp = null;
|
Line 206... |
Line 210... |
206 |
private RadioGroup materielConservationCeRGrpChp = null;
|
210 |
private RadioGroup materielConservationCeRGrpChp = null;
|
Line 207... |
Line 211... |
207 |
|
211 |
|
208 |
// Onglet VALORISATION
|
212 |
// Onglet VALORISATION
|
209 |
private StructureValorisation valorisation = null;
|
213 |
private StructureValorisation valorisation = null;
|
210 |
private RadioGroup actionMarkRGrpChp = null;
|
214 |
private RadioGroup actionMarkRGrpChp = null;
|
211 |
private ContentPanel actionTrukCp = null;
|
215 |
private LayoutContainer actionTrukCp = null;
|
212 |
private CheckBoxGroup actionTrukCacGrpChp = null;
|
216 |
private CheckBoxGroup actionTrukCacGrpChp = null;
|
213 |
private RadioGroup futureActionMarkRGrpChp;
|
217 |
private RadioGroup futureActionMarkRGrpChp;
|
214 |
private RadioGroup rechercheMarkRGrpChp;
|
218 |
private RadioGroup rechercheMarkRGrpChp;
|
215 |
private RadioGroup sansMotifAccesMarkRGrpChp;
|
219 |
private RadioGroup sansMotifAccesMarkRGrpChp;
|
216 |
private RadioGroup avecMotifAccesMarkRGrpChp;
|
220 |
private RadioGroup avecMotifAccesMarkRGrpChp;
|
217 |
private TextField<String> publicationChp;
|
221 |
private TextField<String> publicationChp;
|
218 |
private ContentPanel materielConservationCp;
|
222 |
private LayoutContainer materielConservationCp;
|
219 |
private ListStore<Personne> personneExistanteMagazin;
|
223 |
private ListStore<Personne> personneExistanteMagazin;
|
220 |
private ComboBox<Personne> personneExistanteCombo;
|
224 |
private ComboBox<Personne> personneExistanteCombo;
|
221 |
private Button supprimerPersonnelBtn;
|
225 |
private Button supprimerPersonnelBtn;
|
222 |
private ListStore<Projet> projetsMagazin;
|
226 |
private ListStore<Projet> projetsMagazin;
|
Line 783... |
Line 787... |
783 |
|
787 |
|
784 |
private TabItem creerOngletValorisation() {
|
788 |
private TabItem creerOngletValorisation() {
|
785 |
valorisationOnglet = new TabItem();
|
789 |
valorisationOnglet = new TabItem();
|
786 |
valorisationOnglet.setText("Valorisation");
|
790 |
valorisationOnglet.setText("Valorisation");
|
787 |
valorisationOnglet.setScrollMode(Scroll.AUTO);
|
791 |
valorisationOnglet.setScrollMode(Scroll.AUTO);
|
788 |
valorisationOnglet.setLayout(creerFormLayout(650, LabelAlign.TOP, null));
|
792 |
valorisationOnglet.setLayout(creerFormLayout(650, LabelAlign.TOP));
|
789 |
valorisationOnglet.setStyleAttribute("padding", "10px");
|
793 |
valorisationOnglet.setStyleAttribute("padding", "10px");
|
790 |
valorisationOnglet.setData("acces", false); // Permet de savoir si l'onblet a été accédé par l'utilisateur
|
794 |
valorisationOnglet.setData("acces", false); // Permet de savoir si l'onblet a été accédé par l'utilisateur
|
791 |
valorisationOnglet.addListener(Events.Select, new Listener<ComponentEvent>() {
|
795 |
valorisationOnglet.addListener(Events.Select, new Listener<ComponentEvent>() {
|
792 |
public void handleEvent(ComponentEvent be) {
|
796 |
public void handleEvent(ComponentEvent be) {
|
Line 797... |
Line 801... |
797 |
actionMarkRGrpChp = creerChoixUniqueRadioGroupe("action_mark", "ouiNon");
|
801 |
actionMarkRGrpChp = creerChoixUniqueRadioGroupe("action_mark", "ouiNon");
|
798 |
actionMarkRGrpChp.setFieldLabel("Avez-vous réalisé des actions de valorisation de vos collections botaniques ou avez-vous été sollicités pour la valorisation de ces collections ?");
|
802 |
actionMarkRGrpChp.setFieldLabel("Avez-vous réalisé des actions de valorisation de vos collections botaniques ou avez-vous été sollicités pour la valorisation de ces collections ?");
|
799 |
valorisationOnglet.add(actionMarkRGrpChp);
|
803 |
valorisationOnglet.add(actionMarkRGrpChp);
|
Line 800... |
Line 804... |
800 |
|
804 |
|
801 |
|
805 |
|
802 |
actionTrukCp = creerChoixMultipleCp("actionValorisation");
|
806 |
actionTrukCp = creerChoixMultipleCp();
|
803 |
actionTrukCp.hide();
|
807 |
actionTrukCp.hide();
|
804 |
actionTrukCacGrpChp = new CheckBoxGroup();
|
808 |
actionTrukCacGrpChp = new CheckBoxGroup();
|
- |
|
809 |
actionTrukCacGrpChp.setFieldLabel("Si oui, lesquelles ?");
|
Line 805... |
Line 810... |
805 |
actionTrukCacGrpChp.setFieldLabel("Si oui, lesquelles ?");
|
810 |
valorisationOnglet.add(actionTrukCp);
|
806 |
valorisationOnglet.add(actionTrukCp);
|
811 |
mediateur.obtenirListeValeurEtRafraichir(this, "actionValorisation");
|
807 |
|
812 |
|
Line 808... |
Line 813... |
808 |
publicationChp = new TextArea();
|
813 |
publicationChp = new TextArea();
|
809 |
publicationChp.setFieldLabel("Quelques titres des ouvrages, articles scientifiques, ...");
|
814 |
publicationChp.setFieldLabel("Quelques titres des ouvrages, articles scientifiques, ...");
|
810 |
valorisationOnglet.add(publicationChp, new FormData(550, 0));
|
815 |
valorisationOnglet.add(publicationChp, new FormData(550, 0));
|
811 |
|
816 |
|
- |
|
817 |
autreCollectionTrukCp = creerChoixMultipleCp();
|
Line 812... |
Line 818... |
812 |
autreCollectionTrukCp = creerChoixMultipleCp("autreCollection");
|
818 |
autreCollectionTrukCacGrpChp = new CheckBoxGroup();
|
813 |
autreCollectionTrukCacGrpChp = new CheckBoxGroup();
|
819 |
autreCollectionTrukCacGrpChp.setFieldLabel("L'organisme dispose-t-il d'autres collections (permettant une valorisation pluridisciplinaire) ?");
|
814 |
autreCollectionTrukCacGrpChp.setFieldLabel("L'organisme dispose-t-il d'autres collections (permettant une valorisation pluridisciplinaire) ?");
|
820 |
valorisationOnglet.add(autreCollectionTrukCp);
|
Line 832... |
Line 838... |
832 |
|
838 |
|
833 |
rechercheMarkRGrpChp = creerChoixUniqueRadioGroupe("recherche_mark", "ouiNon");
|
839 |
rechercheMarkRGrpChp = creerChoixUniqueRadioGroupe("recherche_mark", "ouiNon");
|
834 |
rechercheMarkRGrpChp.setFieldLabel("Vos collections botaniques sont-elles utilisées pour des recherches scientifiques ?");
|
840 |
rechercheMarkRGrpChp.setFieldLabel("Vos collections botaniques sont-elles utilisées pour des recherches scientifiques ?");
|
Line 835... |
Line 841... |
835 |
valorisationOnglet.add(rechercheMarkRGrpChp);
|
841 |
valorisationOnglet.add(rechercheMarkRGrpChp);
|
836 |
|
842 |
|
837 |
provenanceRechercheTrukCp = creerChoixMultipleCp("continentEtFr");
|
843 |
provenanceRechercheTrukCp = creerChoixMultipleCp();
|
838 |
provenanceRechercheTrukCp.hide();
|
844 |
provenanceRechercheTrukCp.hide();
|
839 |
provenanceRechercheTrukCacGrpChp = new CheckBoxGroup();
|
845 |
provenanceRechercheTrukCacGrpChp = new CheckBoxGroup();
|
- |
|
846 |
provenanceRechercheTrukCacGrpChp.setFieldLabel("Si oui, par des chercheurs (professionnels ou amateurs) de quelle provenance ?");
|
Line 840... |
Line 847... |
840 |
provenanceRechercheTrukCacGrpChp.setFieldLabel("Si oui, par des chercheurs (professionnels ou amateurs) de quelle provenance ?");
|
847 |
valorisationOnglet.add(provenanceRechercheTrukCp);
|
841 |
valorisationOnglet.add(provenanceRechercheTrukCp);
|
848 |
mediateur.obtenirListeValeurEtRafraichir(this, "autreCollection");
|
842 |
|
849 |
|
843 |
typeRechercheTrukCp = creerChoixMultipleCp("typeRecherche");
|
850 |
typeRechercheTrukCp = creerChoixMultipleCp();
|
844 |
typeRechercheTrukCp.hide();
|
851 |
typeRechercheTrukCp.hide();
|
- |
|
852 |
typeRechercheTrukCacGrpChp = new CheckBoxGroup();
|
Line 845... |
Line 853... |
845 |
typeRechercheTrukCacGrpChp = new CheckBoxGroup();
|
853 |
typeRechercheTrukCacGrpChp.setFieldLabel("Et pour quelles recherches ?");
|
846 |
typeRechercheTrukCacGrpChp.setFieldLabel("Et pour quelles recherches ?");
|
854 |
valorisationOnglet.add(typeRechercheTrukCp);
|
847 |
valorisationOnglet.add(typeRechercheTrukCp);
|
855 |
mediateur.obtenirListeValeurEtRafraichir(this, "typeRecherche");
|
Line 881... |
Line 889... |
881 |
|
889 |
|
882 |
private TabItem creerOngletConservation() {
|
890 |
private TabItem creerOngletConservation() {
|
883 |
conservationOnglet = new TabItem();
|
891 |
conservationOnglet = new TabItem();
|
884 |
conservationOnglet.setText("Conservation");
|
892 |
conservationOnglet.setText("Conservation");
|
885 |
conservationOnglet.setScrollMode(Scroll.AUTO);
|
893 |
conservationOnglet.setScrollMode(Scroll.AUTO);
|
886 |
conservationOnglet.setLayout(creerFormLayout(650, LabelAlign.TOP, null));
|
894 |
conservationOnglet.setLayout(creerFormLayout(650, LabelAlign.TOP));
|
887 |
conservationOnglet.setStyleAttribute("padding", "10px");
|
895 |
conservationOnglet.setStyleAttribute("padding", "10px");
|
888 |
conservationOnglet.setData("acces", false);
|
896 |
conservationOnglet.setData("acces", false);
|
889 |
conservationOnglet.addListener(Events.Select, new Listener<ComponentEvent>() {
|
897 |
conservationOnglet.addListener(Events.Select, new Listener<ComponentEvent>() {
|
890 |
public void handleEvent(ComponentEvent be) {
|
898 |
public void handleEvent(ComponentEvent be) {
|
Line 911... |
Line 919... |
911 |
|
919 |
|
912 |
interetFormationMarkRGrpChp = creerChoixUniqueRadioGroupe("interet_formation_mark", "ouiNon");
|
920 |
interetFormationMarkRGrpChp = creerChoixUniqueRadioGroupe("interet_formation_mark", "ouiNon");
|
913 |
interetFormationMarkRGrpChp.setFieldLabel("Seriez vous intéressé par une formation à la conservation et à la restauration d'herbier ?");
|
921 |
interetFormationMarkRGrpChp.setFieldLabel("Seriez vous intéressé par une formation à la conservation et à la restauration d'herbier ?");
|
Line 914... |
Line -... |
914 |
conservationOnglet.add(interetFormationMarkRGrpChp);
|
- |
|
915 |
|
922 |
conservationOnglet.add(interetFormationMarkRGrpChp);
|
916 |
localStockageTrukCp = creerChoixMultipleCp("localStockage");
|
923 |
|
- |
|
924 |
localStockageTrukCacGrpChp = new CheckBoxGroup();
|
917 |
localStockageTrukCacGrpChp = new CheckBoxGroup();
|
925 |
localStockageTrukCacGrpChp.setFieldLabel("Avez vous des locaux spécifiques de stockage des collections botaniques ?");
|
- |
|
926 |
localStockageTrukCp = creerChoixMultipleCp();
|
Line 918... |
Line 927... |
918 |
localStockageTrukCacGrpChp.setFieldLabel("Avez vous des locaux spécifiques de stockage des collections botaniques ?");
|
927 |
conservationOnglet.add(localStockageTrukCp);
|
919 |
conservationOnglet.add(localStockageTrukCp);
|
928 |
mediateur.obtenirListeValeurEtRafraichir(this, "localStockage");
|
920 |
|
929 |
|
921 |
meubleStockageTrukCp = creerChoixMultipleCp("meubleStockage");
|
930 |
meubleStockageTrukCp = creerChoixMultipleCp();
|
- |
|
931 |
meubleStockageTrukCacGrpChp = new CheckBoxGroup();
|
Line 922... |
Line 932... |
922 |
meubleStockageTrukCacGrpChp = new CheckBoxGroup();
|
932 |
meubleStockageTrukCacGrpChp.setFieldLabel("Avez vous des meubles spécifiques au stockage des collections botaniques ?");
|
923 |
meubleStockageTrukCacGrpChp.setFieldLabel("Avez vous des meubles spécifiques au stockage des collections botaniques ?");
|
933 |
conservationOnglet.add(meubleStockageTrukCp);
|
924 |
conservationOnglet.add(meubleStockageTrukCp);
|
934 |
mediateur.obtenirListeValeurEtRafraichir(this, "meubleStockage");
|
925 |
|
935 |
|
- |
|
936 |
parametreStockageTrukCp = creerChoixMultipleCp();
|
Line 926... |
Line 937... |
926 |
parametreStockageTrukCp = creerChoixMultipleCp("parametreStockage");
|
937 |
parametreStockageTrukCacGrpChp = new CheckBoxGroup();
|
927 |
parametreStockageTrukCacGrpChp = new CheckBoxGroup();
|
938 |
parametreStockageTrukCacGrpChp.setFieldLabel("Quels paramètres maîtrisez vous ?");
|
928 |
parametreStockageTrukCacGrpChp.setFieldLabel("Quels paramètres maîtrisez vous ?");
|
939 |
conservationOnglet.add(parametreStockageTrukCp);
|
Line 929... |
Line 940... |
929 |
conservationOnglet.add(parametreStockageTrukCp);
|
940 |
mediateur.obtenirListeValeurEtRafraichir(this, "parametreStockage");
|
930 |
|
941 |
|
931 |
collectionCommuneMarkRGrpChp = creerChoixUniqueRadioGroupe("collection_commune_mark", "ouiNon");
|
942 |
collectionCommuneMarkRGrpChp = creerChoixUniqueRadioGroupe("collection_commune_mark", "ouiNon");
|
932 |
collectionCommuneMarkRGrpChp.setFieldLabel("Les collections botaniques sont-elles conservées avec d'autres collections dans les mêmes locaux (problème de conservation en commun) ?");
|
943 |
collectionCommuneMarkRGrpChp.setFieldLabel("Les collections botaniques sont-elles conservées avec d'autres collections dans les mêmes locaux (problème de conservation en commun) ?");
|
933 |
conservationOnglet.add(collectionCommuneMarkRGrpChp);
|
944 |
conservationOnglet.add(collectionCommuneMarkRGrpChp);
|
- |
|
945 |
|
Line 934... |
Line 946... |
934 |
|
946 |
collectionAutreTrukCp = creerChoixMultipleCp();
|
935 |
collectionAutreTrukCp = creerChoixMultipleCp("autreCollection");
|
947 |
collectionAutreTrukCacGrpChp = new CheckBoxGroup();
|
936 |
collectionAutreTrukCacGrpChp = new CheckBoxGroup();
|
948 |
collectionAutreTrukCacGrpChp.setFieldLabel("Si oui, lesquelles ?");
|
Line 937... |
Line 949... |
937 |
collectionAutreTrukCacGrpChp.setFieldLabel("Si oui, lesquelles ?");
|
949 |
collectionAutreTrukCp.hide();
|
938 |
collectionAutreTrukCp.hide();
|
950 |
conservationOnglet.add(collectionAutreTrukCp);
|
939 |
conservationOnglet.add(collectionAutreTrukCp);
|
951 |
mediateur.obtenirListeValeurEtRafraichir(this, "autreCollection");
|
Line 940... |
Line 952... |
940 |
|
952 |
|
941 |
accesControleMarkRGrpChp = creerChoixUniqueRadioGroupe("mark_acces_controle", "ouiNon");
|
953 |
accesControleMarkRGrpChp = creerChoixUniqueRadioGroupe("mark_acces_controle", "ouiNon");
|
942 |
accesControleMarkRGrpChp.setFieldLabel("L'accès à vos collections botanique est-il contrôlé (ex. : manipulation réservées à des personnes compétentes) ?");
|
954 |
accesControleMarkRGrpChp.setFieldLabel("L'accès à vos collections botanique est-il contrôlé (ex. : manipulation réservées à des personnes compétentes) ?");
|
943 |
conservationOnglet.add(accesControleMarkRGrpChp);
|
955 |
conservationOnglet.add(accesControleMarkRGrpChp);
|
944 |
|
956 |
|
- |
|
957 |
restaurationMarkRGrpChp = creerChoixUniqueRadioGroupe("restauration_mark", "ouiNon");
|
Line 945... |
Line 958... |
945 |
restaurationMarkRGrpChp = creerChoixUniqueRadioGroupe("restauration_mark", "ouiNon");
|
958 |
restaurationMarkRGrpChp.setFieldLabel("Effectuez vous des opérations de restauration ou de remise en état de vos collections botaniques ?");
|
946 |
restaurationMarkRGrpChp.setFieldLabel("Effectuez vous des opérations de restauration ou de remise en état de vos collections botaniques ?");
|
959 |
conservationOnglet.add(restaurationMarkRGrpChp);
|
947 |
conservationOnglet.add(restaurationMarkRGrpChp);
|
960 |
|
948 |
|
961 |
opRestauTrukCp = creerChoixMultipleCp();
|
949 |
opRestauTrukCp = creerChoixMultipleCp("opRestau");
|
962 |
opRestauTrukCacGrpChp = new CheckBoxGroup();
|
950 |
opRestauTrukCacGrpChp = new CheckBoxGroup();
|
963 |
opRestauTrukCacGrpChp.setFieldLabel("Si oui, lesquelles ?");
|
951 |
opRestauTrukCacGrpChp.setFieldLabel("Si oui, lesquelles ?");
|
964 |
opRestauTrukCp.hide();
|
- |
|
965 |
conservationOnglet.add(opRestauTrukCp);
|
Line 952... |
Line 966... |
952 |
opRestauTrukCp.hide();
|
966 |
mediateur.obtenirListeValeurEtRafraichir(this, "opRestau");
|
953 |
conservationOnglet.add(opRestauTrukCp);
|
967 |
|
954 |
|
968 |
// Création d'un ContentPanel vide et du groupe de bouton radio
|
955 |
// Création d'un ContentPanel vide et du groupe de bouton radio
|
969 |
// 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
|
956 |
// 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
|
970 |
materielConservationCp = creerChoixMultipleCp();
|
- |
|
971 |
conservationOnglet.add(materielConservationCp);
|
Line 957... |
Line 972... |
957 |
materielConservationCp = creerChoixMultipleCp("onep");
|
972 |
materielConservationCeRGrpChp = creerChoixUniqueRadioGroupe("materiel_conservation_ce", "onep");
|
958 |
conservationOnglet.add(materielConservationCp);
|
973 |
materielConservationCeRGrpChp.setFieldLabel("Utilisez vous du matériel de conservation ?");
|
959 |
materielConservationCeRGrpChp = creerChoixUniqueRadioGroupe("materiel_conservation_ce", "onep");
|
974 |
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 960... |
Line 975... |
960 |
materielConservationCeRGrpChp.setFieldLabel("Utilisez vous du matériel de conservation ?");
|
975 |
mediateur.obtenirListeValeurEtRafraichir(this, "onep");
|
961 |
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..."));
|
976 |
|
962 |
|
977 |
autreMaterielTrukCp = creerChoixMultipleCp();
|
963 |
autreMaterielTrukCp = creerChoixMultipleCp("autreMateriel");
|
978 |
autreMaterielTrukCacGrpChp = new CheckBoxGroup();
|
964 |
autreMaterielTrukCacGrpChp = new CheckBoxGroup();
|
979 |
autreMaterielTrukCacGrpChp.setFieldLabel("Si non, qu'utilisez vous comme matériel ?");
|
- |
|
980 |
autreMaterielTrukCp.hide();
|
Line 965... |
Line 981... |
965 |
autreMaterielTrukCacGrpChp.setFieldLabel("Si non, qu'utilisez vous comme matériel ?");
|
981 |
conservationOnglet.add(autreMaterielTrukCp);
|
966 |
autreMaterielTrukCp.hide();
|
982 |
mediateur.obtenirListeValeurEtRafraichir(this, "autreMateriel");
|
967 |
conservationOnglet.add(autreMaterielTrukCp);
|
983 |
|
Line 992... |
Line 1008... |
992 |
traitementAcquisitionMarkLabel = new LabelField();
|
1008 |
traitementAcquisitionMarkLabel = new LabelField();
|
993 |
traitementAcquisitionMarkLabel.hide();
|
1009 |
traitementAcquisitionMarkLabel.hide();
|
994 |
traitementAcquisitionMarkLabel.setFieldLabel("Si oui, lesquels ?");
|
1010 |
traitementAcquisitionMarkLabel.setFieldLabel("Si oui, lesquels ?");
|
995 |
conservationOnglet.add(traitementAcquisitionMarkLabel);
|
1011 |
conservationOnglet.add(traitementAcquisitionMarkLabel);
|
Line 996... |
Line 1012... |
996 |
|
1012 |
|
997 |
poisonTraitementTrukCp = creerChoixMultipleCp("poisonTraitement");
|
1013 |
poisonTraitementTrukCp = creerChoixMultipleCp();
|
998 |
poisonTraitementTrukCp.hide();
|
1014 |
poisonTraitementTrukCp.hide();
|
999 |
poisonTraitementTrukCacGrpChp = new CheckBoxGroup();
|
1015 |
poisonTraitementTrukCacGrpChp = new CheckBoxGroup();
|
1000 |
poisonTraitementTrukCacGrpChp.setFieldLabel("Empoisonnement");
|
1016 |
poisonTraitementTrukCacGrpChp.setFieldLabel("Empoisonnement");
|
1001 |
poisonTraitementTrukCacGrpChp.setLabelStyle("font-weight:normal;text-decoration:underline;");
|
1017 |
poisonTraitementTrukCacGrpChp.setLabelStyle("font-weight:normal;text-decoration:underline;");
|
1002 |
poisonTraitementTrukCacGrpChp.setLabelSeparator("");
|
1018 |
poisonTraitementTrukCacGrpChp.setLabelSeparator("");
|
- |
|
1019 |
conservationOnglet.add(poisonTraitementTrukCp);
|
Line 1003... |
Line 1020... |
1003 |
conservationOnglet.add(poisonTraitementTrukCp);
|
1020 |
mediateur.obtenirListeValeurEtRafraichir(this, "poisonTraitement");
|
1004 |
|
1021 |
|
1005 |
insecteTraitementTrukCp = creerChoixMultipleCp("insecteTraitement");
|
1022 |
insecteTraitementTrukCp = creerChoixMultipleCp();
|
1006 |
insecteTraitementTrukCp.hide();
|
1023 |
insecteTraitementTrukCp.hide();
|
1007 |
insecteTraitementTrukCacGrpChp = new CheckBoxGroup();
|
1024 |
insecteTraitementTrukCacGrpChp = new CheckBoxGroup();
|
1008 |
insecteTraitementTrukCacGrpChp.setLabelStyle("font-weight:normal;text-decoration:underline;");
|
1025 |
insecteTraitementTrukCacGrpChp.setLabelStyle("font-weight:normal;text-decoration:underline;");
|
1009 |
insecteTraitementTrukCacGrpChp.setLabelSeparator("");
|
1026 |
insecteTraitementTrukCacGrpChp.setLabelSeparator("");
|
- |
|
1027 |
insecteTraitementTrukCacGrpChp.setFieldLabel("Désinsectisation");
|
Line 1010... |
Line 1028... |
1010 |
insecteTraitementTrukCacGrpChp.setFieldLabel("Désinsectisation");
|
1028 |
conservationOnglet.add(insecteTraitementTrukCp);
|
1011 |
conservationOnglet.add(insecteTraitementTrukCp);
|
1029 |
mediateur.obtenirListeValeurEtRafraichir(this, "insecteTraitement");
|
Line 1012... |
Line 1030... |
1012 |
|
1030 |
|
Line 1144... |
Line 1162... |
1144 |
personnelSupprime = new StructureAPersonneListe();
|
1162 |
personnelSupprime = new StructureAPersonneListe();
|
Line 1145... |
Line 1163... |
1145 |
|
1163 |
|
1146 |
personnelOnglet = new TabItem();
|
1164 |
personnelOnglet = new TabItem();
|
1147 |
personnelOnglet.setText("Personnel");
|
1165 |
personnelOnglet.setText("Personnel");
|
1148 |
personnelOnglet.setScrollMode(Scroll.AUTO);
|
1166 |
personnelOnglet.setScrollMode(Scroll.AUTO);
|
1149 |
personnelOnglet.setLayout(creerFormLayout(400, LabelAlign.LEFT, 0));
|
1167 |
personnelOnglet.setLayout(creerFormLayout(400, LabelAlign.LEFT));
|
1150 |
identificationOnglet.setStyleAttribute("padding", "10px");
|
1168 |
identificationOnglet.setStyleAttribute("padding", "10px");
|
1151 |
personnelOnglet.setData("acces", false); // Permet de savoir si l'onblet a été accédé par l'utilisateur
|
1169 |
personnelOnglet.setData("acces", false); // Permet de savoir si l'onblet a été accédé par l'utilisateur
|
1152 |
personnelOnglet.addListener(Events.Select, new Listener<ComponentEvent>() {
|
1170 |
personnelOnglet.addListener(Events.Select, new Listener<ComponentEvent>() {
|
1153 |
public void handleEvent(ComponentEvent be) {
|
1171 |
public void handleEvent(ComponentEvent be) {
|
Line 1165... |
Line 1183... |
1165 |
|
1183 |
|
Line 1166... |
Line 1184... |
1166 |
});
|
1184 |
});
|
1167 |
|
1185 |
|
1168 |
ContentPanel cp = new ContentPanel();
|
1186 |
ContentPanel cp = new ContentPanel();
|
1169 |
cp.setHeading("Personnes travaillant sur les collections");
|
1187 |
cp.setHeading("Personnes travaillant sur les collections");
|
1170 |
cp.setIconStyle("icone-table");
|
1188 |
cp.setIcon(Images.ICONES.table());
|
1171 |
//cp.setScrollMode(Scroll.AUTO);
|
1189 |
//cp.setScrollMode(Scroll.AUTO);
|
1172 |
cp.setLayout(new FitLayout());
|
1190 |
cp.setLayout(new FitLayout());
|
1173 |
//cp.setWidth(1250);
|
1191 |
//cp.setWidth(1250);
|
Line 1192... |
Line 1210... |
1192 |
|
1210 |
|
1193 |
GridSelectionModel<StructureAPersonne> sm = new GridSelectionModel<StructureAPersonne>();
|
1211 |
GridSelectionModel<StructureAPersonne> sm = new GridSelectionModel<StructureAPersonne>();
|
Line 1194... |
Line 1212... |
1194 |
configs.add(r);
|
1212 |
configs.add(r);
|
1195 |
|
- |
|
1196 |
ColumnConfig column = new ColumnConfig("fonction", "Fonction", 150);
|
1213 |
|
Line 1197... |
Line 1214... |
1197 |
mediateur.obtenirListeValeurEtRafraichir(this, "fonction");
|
1214 |
ColumnConfig column = new ColumnConfig("fonction", "Fonction", 150);
|
1198 |
fonctionsMagazin = new ListStore<Valeur>();
|
1215 |
fonctionsMagazin = new ListStore<Valeur>();
|
1199 |
|
1216 |
|
1200 |
fonctionsCombo = new ComboBox<Valeur>();
|
1217 |
fonctionsCombo = new ComboBox<Valeur>();
|
1201 |
fonctionsCombo.setTriggerAction(TriggerAction.ALL);
|
1218 |
fonctionsCombo.setTriggerAction(TriggerAction.ALL);
|
- |
|
1219 |
fonctionsCombo.setEditable(true);
|
Line 1202... |
Line 1220... |
1202 |
fonctionsCombo.setEditable(true);
|
1220 |
fonctionsCombo.setDisplayField("nom");
|
1203 |
fonctionsCombo.setDisplayField("nom");
|
1221 |
fonctionsCombo.setStore(fonctionsMagazin);
|
1204 |
fonctionsCombo.setStore(fonctionsMagazin);
|
1222 |
mediateur.obtenirListeValeurEtRafraichir(this, "fonction");
|
1205 |
|
1223 |
|
Line 1285... |
Line 1303... |
1285 |
column = new ColumnConfig("courriel", "Courriel principal", 200);
|
1303 |
column = new ColumnConfig("courriel", "Courriel principal", 200);
|
1286 |
TextField<String> emailChp = new TextField<String>();
|
1304 |
TextField<String> emailChp = new TextField<String>();
|
1287 |
column.setEditor(new CellEditor(emailChp));
|
1305 |
column.setEditor(new CellEditor(emailChp));
|
1288 |
configs.add(column);
|
1306 |
configs.add(column);
|
Line 1289... |
Line -... |
1289 |
|
- |
|
1290 |
mediateur.obtenirListeValeurEtRafraichir(this, "statut");
|
1307 |
|
1291 |
magazinLiStatut = new ListStore<Valeur>();
|
1308 |
magazinLiStatut = new ListStore<Valeur>();
|
Line 1292... |
Line 1309... |
1292 |
magazinLiStatut.add(new ArrayList<Valeur>());
|
1309 |
magazinLiStatut.add(new ArrayList<Valeur>());
|
1293 |
|
1310 |
|
1294 |
comboLiStatut = new ComboBox<Valeur>();
|
1311 |
comboLiStatut = new ComboBox<Valeur>();
|
1295 |
comboLiStatut.setTriggerAction(TriggerAction.ALL);
|
1312 |
comboLiStatut.setTriggerAction(TriggerAction.ALL);
|
1296 |
comboLiStatut.setEditable(false);
|
1313 |
comboLiStatut.setEditable(false);
|
1297 |
comboLiStatut.disableTextSelection(true);
|
1314 |
comboLiStatut.disableTextSelection(true);
|
- |
|
1315 |
comboLiStatut.setDisplayField("nom");
|
Line 1298... |
Line 1316... |
1298 |
comboLiStatut.setDisplayField("nom");
|
1316 |
comboLiStatut.setStore(magazinLiStatut);
|
1299 |
comboLiStatut.setStore(magazinLiStatut);
|
1317 |
mediateur.obtenirListeValeurEtRafraichir(this, "statut");
|
1300 |
|
1318 |
|
1301 |
CellEditor statutEditor = new CellEditor(comboLiStatut) {
|
1319 |
CellEditor statutEditor = new CellEditor(comboLiStatut) {
|
Line 1338... |
Line 1356... |
1338 |
configs.add(checkColumn);
|
1356 |
configs.add(checkColumn);
|
Line 1339... |
Line 1357... |
1339 |
|
1357 |
|
Line 1340... |
Line 1358... |
1340 |
ToolBar toolBar = new ToolBar();
|
1358 |
ToolBar toolBar = new ToolBar();
|
1341 |
|
1359 |
|
1342 |
Button ajouterPersonnelBtn = new Button("Ajouter");
|
1360 |
Button ajouterPersonnelBtn = new Button("Ajouter");
|
1343 |
ajouterPersonnelBtn.setIconStyle("icone-vcard-ajouter");
|
1361 |
ajouterPersonnelBtn.setIcon(Images.ICONES.vcardAjouter());
|
1344 |
ajouterPersonnelBtn.addSelectionListener(new SelectionListener<ButtonEvent>() {
|
1362 |
ajouterPersonnelBtn.addSelectionListener(new SelectionListener<ButtonEvent>() {
|
1345 |
@Override
|
1363 |
@Override
|
1346 |
public void componentSelected(ButtonEvent ce) {
|
1364 |
public void componentSelected(ButtonEvent ce) {
|
Line 1351... |
Line 1369... |
1351 |
toolBar.add(ajouterPersonnelBtn);
|
1369 |
toolBar.add(ajouterPersonnelBtn);
|
Line 1352... |
Line 1370... |
1352 |
|
1370 |
|
Line 1353... |
Line 1371... |
1353 |
toolBar.add(new SeparatorToolItem());
|
1371 |
toolBar.add(new SeparatorToolItem());
|
1354 |
|
1372 |
|
1355 |
supprimerPersonnelBtn = new Button("Supprimer");
|
1373 |
supprimerPersonnelBtn = new Button("Supprimer");
|
1356 |
supprimerPersonnelBtn.setIconStyle("icone-vcard-supprimer");
|
1374 |
supprimerPersonnelBtn.setIcon(Images.ICONES.vcardSupprimer());
|
1357 |
supprimerPersonnelBtn.addSelectionListener(new SelectionListener<ButtonEvent>() {
|
1375 |
supprimerPersonnelBtn.addSelectionListener(new SelectionListener<ButtonEvent>() {
|
1358 |
@Override
|
1376 |
@Override
|
1359 |
public void componentSelected(ButtonEvent ce) {
|
1377 |
public void componentSelected(ButtonEvent ce) {
|
Line 1378... |
Line 1396... |
1378 |
toolBar.add(supprimerPersonnelBtn);
|
1396 |
toolBar.add(supprimerPersonnelBtn);
|
Line 1379... |
Line 1397... |
1379 |
|
1397 |
|
Line 1380... |
Line 1398... |
1380 |
toolBar.add(new SeparatorToolItem());
|
1398 |
toolBar.add(new SeparatorToolItem());
|
1381 |
|
1399 |
|
1382 |
Button rafraichirPersonnelBtn = new Button("Rafraichir");
|
1400 |
Button rafraichirPersonnelBtn = new Button("Rafraichir");
|
1383 |
rafraichirPersonnelBtn.setIconStyle("icone-rafraichir");
|
1401 |
rafraichirPersonnelBtn.setIcon(Images.ICONES.rafraichir());
|
1384 |
rafraichirPersonnelBtn.addSelectionListener(new SelectionListener<ButtonEvent>() {
|
1402 |
rafraichirPersonnelBtn.addSelectionListener(new SelectionListener<ButtonEvent>() {
|
1385 |
@Override
|
1403 |
@Override
|
1386 |
public void componentSelected(ButtonEvent ce) {
|
1404 |
public void componentSelected(ButtonEvent ce) {
|
Line 1489... |
Line 1507... |
1489 |
//+-----------------------------------------------------------------------------------------------------------+
|
1507 |
//+-----------------------------------------------------------------------------------------------------------+
|
1490 |
// Fieldset IDENTITÉ
|
1508 |
// Fieldset IDENTITÉ
|
1491 |
FieldSet fieldSetIdentite = new FieldSet();
|
1509 |
FieldSet fieldSetIdentite = new FieldSet();
|
1492 |
fieldSetIdentite.setHeading("Identité");
|
1510 |
fieldSetIdentite.setHeading("Identité");
|
1493 |
fieldSetIdentite.setCollapsible(true);
|
1511 |
fieldSetIdentite.setCollapsible(true);
|
1494 |
fieldSetIdentite.setLayout(creerFormLayout(120, LabelAlign.LEFT, 4));
|
1512 |
fieldSetIdentite.setLayout(creerFormLayout(120, LabelAlign.LEFT));
|
Line 1495... |
Line 1513... |
1495 |
|
1513 |
|
1496 |
nomStructureChp = new TextField<String>();
|
1514 |
nomStructureChp = new TextField<String>();
|
1497 |
nomStructureChp.setTabIndex(tabIndex++);
|
1515 |
nomStructureChp.setTabIndex(tabIndex++);
|
1498 |
nomStructureChp.setFieldLabel("Nom de la structure");
|
1516 |
nomStructureChp.setFieldLabel("Nom de la structure");
|
Line 1516... |
Line 1534... |
1516 |
LayoutContainer ligne = new LayoutContainer();
|
1534 |
LayoutContainer ligne = new LayoutContainer();
|
1517 |
ligne.setLayout(new ColumnLayout());
|
1535 |
ligne.setLayout(new ColumnLayout());
|
1518 |
ligne.setSize(600, -1);
|
1536 |
ligne.setSize(600, -1);
|
Line 1519... |
Line 1537... |
1519 |
|
1537 |
|
1520 |
LayoutContainer gauche = new LayoutContainer();
|
1538 |
LayoutContainer gauche = new LayoutContainer();
|
1521 |
gauche.setLayout(creerFormLayout(120, LabelAlign.LEFT, 0));
|
1539 |
gauche.setLayout(creerFormLayout(120, LabelAlign.LEFT));
|
1522 |
LayoutContainer droite = new LayoutContainer();
|
1540 |
LayoutContainer droite = new LayoutContainer();
|
Line 1523... |
Line 1541... |
1523 |
droite.setLayout(creerFormLayout(10, LabelAlign.LEFT, 0));
|
1541 |
droite.setLayout(creerFormLayout(10, LabelAlign.LEFT));
|
1524 |
|
1542 |
|
Line 1525... |
Line 1543... |
1525 |
ListStore<InterneValeur> acronymes = new ListStore<InterneValeur>();
|
1543 |
ListStore<InterneValeur> acronymes = new ListStore<InterneValeur>();
|
Line 1575... |
Line 1593... |
1575 |
LayoutContainer ligneTs = new LayoutContainer();
|
1593 |
LayoutContainer ligneTs = new LayoutContainer();
|
1576 |
ligneTs.setLayout(new ColumnLayout());
|
1594 |
ligneTs.setLayout(new ColumnLayout());
|
1577 |
ligneTs.setSize(600, -1);
|
1595 |
ligneTs.setSize(600, -1);
|
Line 1578... |
Line 1596... |
1578 |
|
1596 |
|
1579 |
LayoutContainer gaucheTs = new LayoutContainer();
|
1597 |
LayoutContainer gaucheTs = new LayoutContainer();
|
Line 1580... |
Line 1598... |
1580 |
gaucheTs.setLayout(creerFormLayout(120, LabelAlign.LEFT, 0));
|
1598 |
gaucheTs.setLayout(creerFormLayout(120, LabelAlign.LEFT));
|
1581 |
|
1599 |
|
Line 1582... |
Line 1600... |
1582 |
LayoutContainer droiteTs = new LayoutContainer();
|
1600 |
LayoutContainer droiteTs = new LayoutContainer();
|
1583 |
droiteTs.setLayout(creerFormLayout(10, LabelAlign.LEFT, 0));
|
1601 |
droiteTs.setLayout(creerFormLayout(10, LabelAlign.LEFT));
|
Line 1584... |
Line 1602... |
1584 |
|
1602 |
|
Line 1611... |
Line 1629... |
1611 |
}
|
1629 |
}
|
1612 |
}
|
1630 |
}
|
1613 |
});
|
1631 |
});
|
1614 |
gaucheTs.add(comboTypeStructure, new FormData("95%"));
|
1632 |
gaucheTs.add(comboTypeStructure, new FormData("95%"));
|
Line 1615... |
Line -... |
1615 |
|
- |
|
1616 |
mediateur.obtenirListeValeurEtRafraichir(this, "stpu");
|
1633 |
|
1617 |
magazinLstpu = new ListStore<Valeur>();
|
1634 |
magazinLstpu = new ListStore<Valeur>();
|
1618 |
comboLstpu = new ComboBox<Valeur>();
|
1635 |
comboLstpu = new ComboBox<Valeur>();
|
1619 |
comboLstpu.setTabIndex(tabIndex++);
|
1636 |
comboLstpu.setTabIndex(tabIndex++);
|
1620 |
//comboLstpu.setFieldLabel("Statut des structures publiques");
|
1637 |
//comboLstpu.setFieldLabel("Statut des structures publiques");
|
Line 1623... |
Line 1640... |
1623 |
comboLstpu.setEditable(false);
|
1640 |
comboLstpu.setEditable(false);
|
1624 |
comboLstpu.setTriggerAction(TriggerAction.ALL);
|
1641 |
comboLstpu.setTriggerAction(TriggerAction.ALL);
|
1625 |
comboLstpu.setStore(magazinLstpu);
|
1642 |
comboLstpu.setStore(magazinLstpu);
|
1626 |
comboLstpu.hide();
|
1643 |
comboLstpu.hide();
|
1627 |
droiteTs.add(comboLstpu, new FormData("95%"));
|
1644 |
droiteTs.add(comboLstpu, new FormData("95%"));
|
- |
|
1645 |
mediateur.obtenirListeValeurEtRafraichir(this, "stpu");
|
Line 1628... |
Line -... |
1628 |
|
- |
|
1629 |
mediateur.obtenirListeValeurEtRafraichir(this, "stpr");
|
1646 |
|
1630 |
magazinLstpr = new ListStore<Valeur>();
|
1647 |
magazinLstpr = new ListStore<Valeur>();
|
1631 |
comboLstpr = new ComboBox<Valeur>();
|
1648 |
comboLstpr = new ComboBox<Valeur>();
|
1632 |
comboLstpr.setTabIndex(tabIndex++);
|
1649 |
comboLstpr.setTabIndex(tabIndex++);
|
1633 |
//comboLstpr.setFieldLabel("Statut des structures privées");
|
1650 |
//comboLstpr.setFieldLabel("Statut des structures privées");
|
Line 1636... |
Line 1653... |
1636 |
comboLstpr.setEditable(false);
|
1653 |
comboLstpr.setEditable(false);
|
1637 |
comboLstpr.setTriggerAction(TriggerAction.ALL);
|
1654 |
comboLstpr.setTriggerAction(TriggerAction.ALL);
|
1638 |
comboLstpr.setStore(magazinLstpr);
|
1655 |
comboLstpr.setStore(magazinLstpr);
|
1639 |
comboLstpr.hide();
|
1656 |
comboLstpr.hide();
|
1640 |
droiteTs.add(comboLstpr, new FormData("95%"));
|
1657 |
droiteTs.add(comboLstpr, new FormData("95%"));
|
- |
|
1658 |
mediateur.obtenirListeValeurEtRafraichir(this, "stpr");
|
Line 1641... |
Line 1659... |
1641 |
|
1659 |
|
1642 |
ligneTs.add(gaucheTs, new ColumnData(0.5));
|
1660 |
ligneTs.add(gaucheTs, new ColumnData(0.5));
|
1643 |
ligneTs.add(droiteTs, new ColumnData(0.5));
|
1661 |
ligneTs.add(droiteTs, new ColumnData(0.5));
|
Line 1664... |
Line 1682... |
1664 |
LayoutContainer principalFdAdresse = new LayoutContainer();
|
1682 |
LayoutContainer principalFdAdresse = new LayoutContainer();
|
1665 |
principalFdAdresse.setLayout(new ColumnLayout());
|
1683 |
principalFdAdresse.setLayout(new ColumnLayout());
|
1666 |
principalFdAdresse.setSize(600, -1);
|
1684 |
principalFdAdresse.setSize(600, -1);
|
Line 1667... |
Line 1685... |
1667 |
|
1685 |
|
1668 |
LayoutContainer gaucheFdAdresse = new LayoutContainer();
|
1686 |
LayoutContainer gaucheFdAdresse = new LayoutContainer();
|
Line 1669... |
Line 1687... |
1669 |
gaucheFdAdresse.setLayout(creerFormLayout(null, LabelAlign.LEFT, 0));
|
1687 |
gaucheFdAdresse.setLayout(creerFormLayout(null, LabelAlign.LEFT));
|
1670 |
|
1688 |
|
Line 1671... |
Line 1689... |
1671 |
LayoutContainer droiteFdAdresse = new LayoutContainer();
|
1689 |
LayoutContainer droiteFdAdresse = new LayoutContainer();
|
1672 |
droiteFdAdresse.setLayout(creerFormLayout(null, LabelAlign.LEFT, 0));
|
1690 |
droiteFdAdresse.setLayout(creerFormLayout(null, LabelAlign.LEFT));
|
1673 |
|
1691 |
|
Line 1674... |
Line 1692... |
1674 |
FieldSet fieldSetAdresse = new FieldSet();
|
1692 |
FieldSet fieldSetAdresse = new FieldSet();
|
Line 1675... |
Line 1693... |
1675 |
fieldSetAdresse.setHeading("Adresse");
|
1693 |
fieldSetAdresse.setHeading("Adresse");
|
1676 |
fieldSetAdresse.setCollapsible(true);
|
1694 |
fieldSetAdresse.setCollapsible(true);
|
1677 |
|
1695 |
|
1678 |
fieldSetAdresse.setLayout(creerFormLayout(null, LabelAlign.LEFT, 0));
|
1696 |
fieldSetAdresse.setLayout(creerFormLayout(null, LabelAlign.LEFT));
|
Line 1695... |
Line 1713... |
1695 |
regionChp = new TextField<String>();
|
1713 |
regionChp = new TextField<String>();
|
1696 |
regionChp.setTabIndex(tabIndex++);
|
1714 |
regionChp.setTabIndex(tabIndex++);
|
1697 |
regionChp.setFieldLabel("Région");
|
1715 |
regionChp.setFieldLabel("Région");
|
1698 |
gaucheFdAdresse.add(regionChp, new FormData("95%"));
|
1716 |
gaucheFdAdresse.add(regionChp, new FormData("95%"));
|
Line 1699... |
Line -... |
1699 |
|
- |
|
1700 |
mediateur.obtenirListeValeurEtRafraichir(this, "pays");
|
1717 |
|
1701 |
magazinPays = new ListStore<Valeur>();
|
1718 |
magazinPays = new ListStore<Valeur>();
|
1702 |
comboPays = new ComboBox<Valeur>();
|
1719 |
comboPays = new ComboBox<Valeur>();
|
1703 |
comboPays.setTabIndex(tabIndex++);
|
1720 |
comboPays.setTabIndex(tabIndex++);
|
1704 |
comboPays.setFieldLabel("Pays");
|
1721 |
comboPays.setFieldLabel("Pays");
|
Line 1709... |
Line 1726... |
1709 |
comboPays.setTemplate(getTemplatePays());
|
1726 |
comboPays.setTemplate(getTemplatePays());
|
1710 |
comboPays.setTypeAhead(true);
|
1727 |
comboPays.setTypeAhead(true);
|
1711 |
comboPays.setTriggerAction(TriggerAction.ALL);
|
1728 |
comboPays.setTriggerAction(TriggerAction.ALL);
|
1712 |
comboPays.setStore(magazinPays);
|
1729 |
comboPays.setStore(magazinPays);
|
1713 |
droiteFdAdresse.add(comboPays, new FormData("95%"));
|
1730 |
droiteFdAdresse.add(comboPays, new FormData("95%"));
|
- |
|
1731 |
mediateur.obtenirListeValeurEtRafraichir(this, "pays");
|
Line 1714... |
Line 1732... |
1714 |
|
1732 |
|
1715 |
principalFdAdresse.add(gaucheFdAdresse, new ColumnData(.5));
|
1733 |
principalFdAdresse.add(gaucheFdAdresse, new ColumnData(.5));
|
1716 |
principalFdAdresse.add(droiteFdAdresse, new ColumnData(.5));
|
1734 |
principalFdAdresse.add(droiteFdAdresse, new ColumnData(.5));
|
Line 1720... |
Line 1738... |
1720 |
|
1738 |
|
1721 |
//+-----------------------------------------------------------------------------------------------------------+
|
1739 |
//+-----------------------------------------------------------------------------------------------------------+
|
1722 |
// Fieldset TÉLÉPHONE et EMAIL
|
1740 |
// Fieldset TÉLÉPHONE et EMAIL
|
1723 |
LayoutContainer principalFdTelMail = new LayoutContainer();
|
1741 |
LayoutContainer principalFdTelMail = new LayoutContainer();
|
1724 |
principalFdTelMail.setLayout(new ColumnLayout());
|
1742 |
principalFdTelMail.setLayout(new ColumnLayout());
|
Line 1725... |
Line 1743... |
1725 |
principalFdTelMail.setSize(800, -1);
|
1743 |
principalFdTelMail.setSize(700, -1);
|
1726 |
|
1744 |
|
Line 1727... |
Line 1745... |
1727 |
LayoutContainer gaucheFdTelMail = new LayoutContainer();
|
1745 |
LayoutContainer gaucheFdTelMail = new LayoutContainer();
|
1728 |
gaucheFdTelMail.setLayout(creerFormLayout(null, LabelAlign.LEFT, 0));
|
1746 |
gaucheFdTelMail.setLayout(creerFormLayout(60, LabelAlign.LEFT));
|
Line 1729... |
Line 1747... |
1729 |
|
1747 |
|
1730 |
LayoutContainer droiteFdTelMail = new LayoutContainer();
|
1748 |
LayoutContainer droiteFdTelMail = new LayoutContainer();
|
1731 |
droiteFdTelMail.setLayout(creerFormLayout(null, LabelAlign.LEFT, 0));
|
1749 |
droiteFdTelMail.setLayout(creerFormLayout(60, LabelAlign.LEFT));
|
Line 1732... |
Line 1750... |
1732 |
|
1750 |
|
Line 1733... |
Line 1751... |
1733 |
FieldSet fieldSetTelMail = new FieldSet();
|
1751 |
FieldSet fieldSetTelMail = new FieldSet();
|
1734 |
fieldSetTelMail.setHeading("Communication");
|
1752 |
fieldSetTelMail.setHeading("Communication");
|
1735 |
fieldSetTelMail.setCollapsible(true);
|
1753 |
fieldSetTelMail.setCollapsible(true);
|
1736 |
|
1754 |
|
Line 1823... |
Line 1841... |
1823 |
* @param labelWidth largeur des labels.
|
1841 |
* @param labelWidth largeur des labels.
|
1824 |
* @param labelAlign alignement des labels
|
1842 |
* @param labelAlign alignement des labels
|
1825 |
* @param padding padding du layout
|
1843 |
* @param padding padding du layout
|
1826 |
* @return
|
1844 |
* @return
|
1827 |
*/
|
1845 |
*/
|
1828 |
private FormLayout creerFormLayout(Integer labelWidth, LabelAlign labelAlign, Integer padding) {
|
1846 |
private FormLayout creerFormLayout(Integer labelWidth, LabelAlign labelAlign) {
|
1829 |
FormLayout formLayout = new FormLayout();
|
1847 |
FormLayout formLayout = new FormLayout();
|
1830 |
if (labelWidth != null) {
|
1848 |
if (labelWidth != null) {
|
1831 |
formLayout.setLabelWidth(labelWidth);
|
1849 |
formLayout.setLabelWidth(labelWidth);
|
1832 |
}
|
1850 |
}
|
1833 |
if (labelAlign != null) {
|
1851 |
if (labelAlign != null) {
|
Line 1945... |
Line 1963... |
1945 |
|
1963 |
|
1946 |
/** Méthode simplifiant la création de choix multiple sous forme de case à cocher.
|
1964 |
/** Méthode simplifiant la création de choix multiple sous forme de case à cocher.
|
1947 |
* Apelle un service retournant la liste des valeurs représentant les cases à cocher.
|
1965 |
* Apelle un service retournant la liste des valeurs représentant les cases à cocher.
|
1948 |
* Ajoute ou pas un champ "Autre".
|
1966 |
* Ajoute ou pas un champ "Autre".
|
1949 |
*
|
1967 |
*
|
1950 |
* @param listeNom nom de la liste de valeur
|
- |
|
1951 |
* @return
|
1968 |
* @return ContentPanel le panneau contenant les cases à cocher
|
1952 |
*/
|
1969 |
*/
|
1953 |
private ContentPanel creerChoixMultipleCp(String listeNom) {
|
- |
|
1954 |
mediateur.obtenirListeValeurEtRafraichir(this, listeNom);
|
1970 |
private LayoutContainer creerChoixMultipleCp() {
|
1955 |
ContentPanel cp = new ContentPanel();
|
1971 |
LayoutContainer conteneur = new LayoutContainer();
|
1956 |
cp.setLayout(creerFormLayout(650, LabelAlign.TOP, 0));
|
- |
|
1957 |
cp.setHeaderVisible(false);
|
1972 |
conteneur.setLayout(creerFormLayout(650, LabelAlign.TOP));
|
1958 |
return cp;
|
1973 |
return conteneur;
|
Line 1959... |
Line 1974... |
1959 |
}
|
1974 |
}
|
1960 |
|
1975 |
|
1961 |
/** Méthode simplifiant la création de choix multiple sous forme de case à cocher.
|
1976 |
/** Méthode simplifiant la création de choix multiple sous forme de case à cocher.
|
Line 1966... |
Line 1981... |
1966 |
* @param cacGroup le groupe de case à cocher
|
1981 |
* @param cacGroup le groupe de case à cocher
|
1967 |
* @param listeValeurs la liste de valeurs à transformer en case à cocher
|
1982 |
* @param listeValeurs la liste de valeurs à transformer en case à cocher
|
1968 |
* @param boolAutreChp booléen indiquant si oui ou non le champ autre doit apparaître
|
1983 |
* @param boolAutreChp booléen indiquant si oui ou non le champ autre doit apparaître
|
1969 |
* @return
|
1984 |
* @return
|
1970 |
*/
|
1985 |
*/
|
1971 |
private void creerChoixMultipleCac(ContentPanel cp, final CheckBoxGroup cacGroupe, ValeurListe listeValeurs, final Field<String> autreChp) {
|
1986 |
private void creerChoixMultipleCac(LayoutContainer cp, final CheckBoxGroup cacGroupe, ValeurListe listeValeurs, final Field<String> autreChp) {
|
1972 |
cp.addListener(Events.Hide, new Listener<BaseEvent>() {
|
1987 |
cp.addListener(Events.Hide, new Listener<BaseEvent>() {
|
Line 1973... |
Line 1988... |
1973 |
|
1988 |
|
1974 |
public void handleEvent(BaseEvent be) {
|
1989 |
public void handleEvent(BaseEvent be) {
|
1975 |
cacGroupe.reset();
|
1990 |
cacGroupe.reset();
|
1976 |
autreChp.setValue("");
|
1991 |
autreChp.setValue("");
|
Line 1977... |
Line 1992... |
1977 |
}
|
1992 |
}
|
- |
|
1993 |
|
1978 |
|
1994 |
});
|
- |
|
1995 |
|
1979 |
});
|
1996 |
cacGroupe.setAutoWidth(true);
|
1980 |
cacGroupe.setAutoWidth(true);
|
1997 |
cacGroupe.setStyleAttribute("padding", "3px");
|
1981 |
cacGroupe.setData("liste_id", listeValeurs.getId());
|
1998 |
cacGroupe.setData("liste_id", listeValeurs.getId());
|
1982 |
for (Iterator<String> it = listeValeurs.keySet().iterator(); it.hasNext();) {
|
1999 |
for (Iterator<String> it = listeValeurs.keySet().iterator(); it.hasNext();) {
|
1983 |
Valeur val = listeValeurs.get(it.next());
|
2000 |
Valeur val = listeValeurs.get(it.next());
|
Line 1992... |
Line 2009... |
1992 |
cacGroupe.add(cac);
|
2009 |
cacGroupe.add(cac);
|
1993 |
}
|
2010 |
}
|
1994 |
cp.add(cacGroupe);
|
2011 |
cp.add(cacGroupe);
|
Line 1995... |
Line 2012... |
1995 |
|
2012 |
|
- |
|
2013 |
if (autreChp != null) {
|
1996 |
if (autreChp != null) {
|
2014 |
// FIXME : éviter le chevauchement du texte des cases à cocher avec le label "Autre" sur les petits écrans
|
1997 |
ContentPanel autreCp = new ContentPanel();
|
2015 |
LayoutContainer conteneur = new LayoutContainer();
|
1998 |
autreCp.setLayout(creerFormLayout(75, LabelAlign.TOP, 0));
|
- |
|
1999 |
autreCp.setHeaderVisible(false);
|
2016 |
conteneur.setLayout(creerFormLayout(50, LabelAlign.LEFT));
|
2000 |
autreChp.setId("autre-"+listeValeurs.getId());
|
2017 |
autreChp.setId("autre-"+listeValeurs.getId());
|
2001 |
autreChp.setFieldLabel("Autre");
|
2018 |
autreChp.setFieldLabel("Autre");
|
2002 |
autreChp.setLabelStyle("font-weight:normal;");
|
2019 |
autreChp.setLabelStyle("font-weight:normal;float:left;width:50px;");
|
- |
|
2020 |
conteneur.add(autreChp, new FormData(500, 0));
|
2003 |
autreCp.add(autreChp);
|
2021 |
|
2004 |
cp.add(autreCp);
|
2022 |
cp.add(conteneur);
|
2005 |
}
|
- |
|
2006 |
|
2023 |
}
|
2007 |
cp.layout();
|
2024 |
cp.layout();
|
Line 2008... |
Line 2025... |
2008 |
}
|
2025 |
}
|
2009 |
|
2026 |
|
Line 2087... |
Line 2104... |
2087 |
personneExistanteCombo.expand();
|
2104 |
personneExistanteCombo.expand();
|
2088 |
}
|
2105 |
}
|
2089 |
}
|
2106 |
}
|
2090 |
} else if (nouvelleDonnees instanceof ValeurListe) {
|
2107 |
} else if (nouvelleDonnees instanceof ValeurListe) {
|
2091 |
ValeurListe listeValeurs = (ValeurListe) nouvelleDonnees;
|
2108 |
ValeurListe listeValeurs = (ValeurListe) nouvelleDonnees;
|
- |
|
2109 |
|
2092 |
List<Valeur> liste = listeValeurs.toList();
|
2110 |
List<Valeur> liste = listeValeurs.toList();
|
Line 2093... |
Line 2111... |
2093 |
|
2111 |
|
2094 |
// Test pour savoir si la liste contient des éléments
|
2112 |
// Test pour savoir si la liste contient des éléments
|
2095 |
if (liste.size() > 0) {
|
2113 |
if (liste.size() > 0) {
|
Line 2133... |
Line 2151... |
2133 |
if (listeValeurs.getId().equals(config.getListeId("parametreStockage"))) {
|
2151 |
if (listeValeurs.getId().equals(config.getListeId("parametreStockage"))) {
|
2134 |
parametreStockageAutreChp = new TextField<String>();
|
2152 |
parametreStockageAutreChp = new TextField<String>();
|
2135 |
creerChoixMultipleCac(parametreStockageTrukCp, parametreStockageTrukCacGrpChp, listeValeurs, parametreStockageAutreChp);
|
2153 |
creerChoixMultipleCac(parametreStockageTrukCp, parametreStockageTrukCacGrpChp, listeValeurs, parametreStockageAutreChp);
|
2136 |
}
|
2154 |
}
|
2137 |
if (listeValeurs.getId().equals(config.getListeId("autreCollection"))) {
|
2155 |
if (listeValeurs.getId().equals(config.getListeId("autreCollection"))) {
|
2138 |
if (collectionAutreTrukCp.getItemByItemId("collectionAutreTrukCacGrpChp") == null) {
|
2156 |
if (collectionAutreTrukCp != null && collectionAutreTrukCp.getItemByItemId("collectionAutreTrukCacGrpChp") == null) {
|
2139 |
collectionAutreTrukCacGrpChp.setId("collectionAutreTrukCacGrpChp");
|
2157 |
collectionAutreTrukCacGrpChp.setId("collectionAutreTrukCacGrpChp");
|
2140 |
collectionAutreAutreChp = new TextField<String>();
|
2158 |
collectionAutreAutreChp = new TextField<String>();
|
2141 |
creerChoixMultipleCac(collectionAutreTrukCp, collectionAutreTrukCacGrpChp, listeValeurs, collectionAutreAutreChp);
|
2159 |
creerChoixMultipleCac(collectionAutreTrukCp, collectionAutreTrukCacGrpChp, listeValeurs, collectionAutreAutreChp);
|
2142 |
}
|
2160 |
}
|
2143 |
if (autreCollectionTrukCp.getItemByItemId("autreCollectionTrukCacGrpChp") == null) {
|
2161 |
if (autreCollectionTrukCp != null && autreCollectionTrukCp.getItemByItemId("autreCollectionTrukCacGrpChp") == null) {
|
2144 |
autreCollectionTrukCacGrpChp.setId("autreCollectionTrukCacGrpChp");
|
2162 |
autreCollectionTrukCacGrpChp.setId("autreCollectionTrukCacGrpChp");
|
2145 |
autreCollectionAutreChp = new TextField<String>();
|
2163 |
autreCollectionAutreChp = new TextField<String>();
|
2146 |
creerChoixMultipleCac(autreCollectionTrukCp, autreCollectionTrukCacGrpChp, listeValeurs, autreCollectionAutreChp);
|
2164 |
creerChoixMultipleCac(autreCollectionTrukCp, autreCollectionTrukCacGrpChp, listeValeurs, autreCollectionAutreChp);
|
2147 |
}
|
2165 |
}
|
2148 |
}
|
2166 |
}
|
Line 2162... |
Line 2180... |
2162 |
if (listeValeurs.getId().equals(config.getListeId("poisonTraitement"))) {
|
2180 |
if (listeValeurs.getId().equals(config.getListeId("poisonTraitement"))) {
|
2163 |
poisonTraitementAutreChp = new TextField<String>();
|
2181 |
poisonTraitementAutreChp = new TextField<String>();
|
2164 |
creerChoixMultipleCac(poisonTraitementTrukCp, poisonTraitementTrukCacGrpChp, listeValeurs, poisonTraitementAutreChp);
|
2182 |
creerChoixMultipleCac(poisonTraitementTrukCp, poisonTraitementTrukCacGrpChp, listeValeurs, poisonTraitementAutreChp);
|
2165 |
}
|
2183 |
}
|
2166 |
if (listeValeurs.getId().equals(config.getListeId("insecteTraitement"))) {
|
2184 |
if (listeValeurs.getId().equals(config.getListeId("insecteTraitement"))) {
|
2167 |
if (traitementTrukCp.getItemByItemId("traitementTrukCacGrpChp") == null) {
|
2185 |
if (traitementTrukCp != null && traitementTrukCp.getItemByItemId("traitementTrukCacGrpChp") == null) {
|
2168 |
traitementTrukCacGrpChp.setId("traitementTrukCacGrpChp");
|
2186 |
traitementTrukCacGrpChp.setId("traitementTrukCacGrpChp");
|
2169 |
traitementAutreChp = new TextField<String>();
|
2187 |
traitementAutreChp = new TextField<String>();
|
2170 |
creerChoixMultipleCac(traitementTrukCp, traitementTrukCacGrpChp, listeValeurs, traitementAutreChp);
|
2188 |
creerChoixMultipleCac(traitementTrukCp, traitementTrukCacGrpChp, listeValeurs, traitementAutreChp);
|
2171 |
}
|
2189 |
}
|
2172 |
if (insecteTraitementTrukCp.getItemByItemId("insecteTraitementTrukCacGrpChp") == null) {
|
2190 |
if (insecteTraitementTrukCp != null && insecteTraitementTrukCp.getItemByItemId("insecteTraitementTrukCacGrpChp") == null) {
|
2173 |
insecteTraitementTrukCacGrpChp.setId("insecteTraitementTrukCacGrpChp");
|
2191 |
insecteTraitementTrukCacGrpChp.setId("insecteTraitementTrukCacGrpChp");
|
2174 |
insecteTraitementAutreChp = new TextField<String>();
|
2192 |
insecteTraitementAutreChp = new TextField<String>();
|
2175 |
creerChoixMultipleCac(insecteTraitementTrukCp, insecteTraitementTrukCacGrpChp, listeValeurs, insecteTraitementAutreChp);
|
2193 |
creerChoixMultipleCac(insecteTraitementTrukCp, insecteTraitementTrukCacGrpChp, listeValeurs, insecteTraitementAutreChp);
|
2176 |
}
|
2194 |
}
|
2177 |
}
|
2195 |
}
|