Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 1239 Rev 1262
Line 27... Line 27...
27
import org.tela_botanica.client.util.UtilString;
27
import org.tela_botanica.client.util.UtilString;
28
import org.tela_botanica.client.vues.Formulaire;
28
import org.tela_botanica.client.vues.Formulaire;
29
import org.tela_botanica.client.vues.FormulaireOnglet;
29
import org.tela_botanica.client.vues.FormulaireOnglet;
Line 30... Line 30...
30
 
30
 
-
 
31
import com.extjs.gxt.ui.client.Style.Scroll;
31
import com.extjs.gxt.ui.client.Style.Scroll;
32
import com.extjs.gxt.ui.client.event.BaseEvent;
-
 
33
import com.extjs.gxt.ui.client.event.ButtonEvent;
-
 
34
import com.extjs.gxt.ui.client.event.ComponentEvent;
-
 
35
import com.extjs.gxt.ui.client.event.Events;
32
import com.extjs.gxt.ui.client.event.ButtonEvent;
36
import com.extjs.gxt.ui.client.event.FieldEvent;
33
import com.extjs.gxt.ui.client.event.Listener;
37
import com.extjs.gxt.ui.client.event.Listener;
34
import com.extjs.gxt.ui.client.event.MessageBoxEvent;
38
import com.extjs.gxt.ui.client.event.MessageBoxEvent;
35
import com.extjs.gxt.ui.client.event.SelectionListener;
39
import com.extjs.gxt.ui.client.event.SelectionListener;
36
import com.extjs.gxt.ui.client.store.ListStore;
40
import com.extjs.gxt.ui.client.store.ListStore;
Line 39... Line 43...
39
import com.extjs.gxt.ui.client.widget.MessageBox;
43
import com.extjs.gxt.ui.client.widget.MessageBox;
40
import com.extjs.gxt.ui.client.widget.Text;
44
import com.extjs.gxt.ui.client.widget.Text;
41
import com.extjs.gxt.ui.client.widget.button.Button;
45
import com.extjs.gxt.ui.client.widget.button.Button;
42
import com.extjs.gxt.ui.client.widget.form.ComboBox;
46
import com.extjs.gxt.ui.client.widget.form.ComboBox;
43
import com.extjs.gxt.ui.client.widget.form.FieldSet;
47
import com.extjs.gxt.ui.client.widget.form.FieldSet;
-
 
48
import com.extjs.gxt.ui.client.widget.form.LabelField;
44
import com.extjs.gxt.ui.client.widget.form.NumberField;
49
import com.extjs.gxt.ui.client.widget.form.NumberField;
-
 
50
import com.extjs.gxt.ui.client.widget.form.TextArea;
45
import com.extjs.gxt.ui.client.widget.form.TextField;
51
import com.extjs.gxt.ui.client.widget.form.TextField;
46
import com.extjs.gxt.ui.client.widget.form.ComboBox.TriggerAction;
52
import com.extjs.gxt.ui.client.widget.form.ComboBox.TriggerAction;
47
import com.extjs.gxt.ui.client.widget.form.FormPanel.LabelAlign;
53
import com.extjs.gxt.ui.client.widget.form.FormPanel.LabelAlign;
48
import com.extjs.gxt.ui.client.widget.grid.AggregationRowConfig;
54
import com.extjs.gxt.ui.client.widget.grid.AggregationRowConfig;
49
import com.extjs.gxt.ui.client.widget.grid.CellEditor;
55
import com.extjs.gxt.ui.client.widget.grid.CellEditor;
Line 87... Line 93...
87
	private ChampCaseACocher insecteTraitementChp = null;
93
	private ChampCaseACocher insecteTraitementChp = null;
88
	private ChampComboBoxListeValeurs etatGeneralCombo = null;
94
	private ChampComboBoxListeValeurs etatGeneralCombo = null;
89
	private ChampComboBoxListeValeurs determinationCombo = null;
95
	private ChampComboBoxListeValeurs determinationCombo = null;
90
	private ChampMultiValeursMultiTypes specimenDegradationChp = null;
96
	private ChampMultiValeursMultiTypes specimenDegradationChp = null;
91
	private ChampMultiValeursMultiTypes presentationDegradationChp = null;
97
	private ChampMultiValeursMultiTypes presentationDegradationChp = null;
-
 
98
	private Text labelPresentationDegradationChp = null;
Line 92... Line 99...
92
		
99
		
93
	public CollectionFormDescription(Formulaire formulaireCourrant) {
100
	public CollectionFormDescription(Formulaire formulaireCourrant) {
94
		initialiserOnglet(formulaireCourrant);
101
		initialiserOnglet(formulaireCourrant);
95
		setId(ID);
102
		setId(ID);
Line 347... Line 354...
347
					unitesEnregistrees.put(uniteTypeIdDonnees[0], uniteRangement);
354
					unitesEnregistrees.put(uniteTypeIdDonnees[0], uniteRangement);
348
				} else {
355
				} else {
349
					uniteRangement.setType(uniteTypeIdDonnees[0]);
356
					uniteRangement.setType(uniteTypeIdDonnees[0]);
350
					uniteRangement.setTypeAutre(true);
357
					uniteRangement.setTypeAutre(true);
351
					String id = aDonnee.TYPE_AUTRE+aDonnee.SEPARATEUR_TYPE_VALEUR+uniteTypeIdDonnees[0]+"-"+i;
358
					String id = aDonnee.TYPE_AUTRE+aDonnee.SEPARATEUR_TYPE_VALEUR+uniteTypeIdDonnees[0]+"-"+i;
-
 
359
					uniteRangement.setId(id);
352
					unitesEnregistrees.put(id, uniteRangement);
360
					unitesEnregistrees.put(aDonnee.TYPE_AUTRE+aDonnee.SEPARATEUR_TYPE_VALEUR, uniteRangement);
353
				}
361
				}
354
			}
362
			}
355
		}
363
		}
356
		return unitesEnregistrees;
364
		return unitesEnregistrees;
357
	}
365
	}
Line 626... Line 634...
626
					unitesEnregistrees.put(uniteTypeIdDonnees[0], uniteBase);
634
					unitesEnregistrees.put(uniteTypeIdDonnees[0], uniteBase);
627
				} else {
635
				} else {
628
					uniteBase.setType(uniteTypeIdDonnees[0]);
636
					uniteBase.setType(uniteTypeIdDonnees[0]);
629
					uniteBase.setTypeAutre(true);
637
					uniteBase.setTypeAutre(true);
630
					String id = aDonnee.TYPE_AUTRE+aDonnee.SEPARATEUR_TYPE_VALEUR+uniteTypeIdDonnees[0]+"-"+i;
638
					String id = aDonnee.TYPE_AUTRE+aDonnee.SEPARATEUR_TYPE_VALEUR+uniteTypeIdDonnees[0]+"-"+i;
631
					unitesEnregistrees.put(id, uniteBase);
639
					uniteBase.setId(id);
-
 
640
					unitesEnregistrees.put(aDonnee.TYPE_AUTRE+aDonnee.SEPARATEUR_TYPE_VALEUR, uniteBase);					
632
				}
641
				}
633
			}
642
			}
634
		}
643
		}
635
		return unitesEnregistrees;
644
		return unitesEnregistrees;
636
	}
645
	}
Line 770... Line 779...
770
		specimenDegradationChp = new ChampMultiValeursMultiTypes(i18nC.degradationSpecimen(), 150, true);
779
		specimenDegradationChp = new ChampMultiValeursMultiTypes(i18nC.degradationSpecimen(), 150, true);
771
		specimenDegradationChp.initialiserType("specimenDegradation");
780
		specimenDegradationChp.initialiserType("specimenDegradation");
772
		specimenDegradationChp.initialiserCombobox("niveauImportance");
781
		specimenDegradationChp.initialiserCombobox("niveauImportance");
773
		etatFieldSet.add(specimenDegradationChp);
782
		etatFieldSet.add(specimenDegradationChp);
Line -... Line 783...
-
 
783
		
-
 
784
		labelPresentationDegradationChp = new Text();
-
 
785
		labelPresentationDegradationChp.setWidth("95%");
-
 
786
		labelPresentationDegradationChp.setVisible(false);
774
		
787
		
775
		presentationDegradationChp = new ChampMultiValeursMultiTypes(i18nC.degradationPresentation(), 150, 200, true);
788
		presentationDegradationChp = new ChampMultiValeursMultiTypes(i18nC.degradationPresentation(), 150, 200, true);
776
		presentationDegradationChp.initialiserType("supportDegradation");
789
		presentationDegradationChp.initialiserType("supportDegradation");
-
 
790
		presentationDegradationChp.initialiserCombobox("niveauImportance");
-
 
791
		
-
 
792
		presentationDegradationChp.getTypes().addListener(Events.Select,
-
 
793
			new Listener<FieldEvent>() {
-
 
794
				public void handleEvent(FieldEvent be) {
-
 
795
					if (((Valeur)(be.getField().getValue())).get("id_valeur").equals("2310")) {
-
 
796
						labelPresentationDegradationChp.setText(i18nC.degradationPresentationLabel());
-
 
797
						labelPresentationDegradationChp.setVisible(true);
-
 
798
					}
-
 
799
					else {
-
 
800
						labelPresentationDegradationChp.setText("");
-
 
801
						labelPresentationDegradationChp.setVisible(false);						
-
 
802
					}
-
 
803
				}		
777
		presentationDegradationChp.initialiserCombobox("niveauImportance");
804
			});
-
 
805
		etatFieldSet.add(presentationDegradationChp);
Line 778... Line 806...
778
		etatFieldSet.add(presentationDegradationChp);
806
		etatFieldSet.add(labelPresentationDegradationChp);
779
		
807
		
780
		determinationCombo = new ChampComboBoxListeValeurs(i18nC.collectionDetermination(), "niveauDetermination");
808
		determinationCombo = new ChampComboBoxListeValeurs(i18nC.collectionDetermination(), "niveauDetermination");