Subversion Repositories eFlore/Applications.coel

Rev

Rev 1210 | Rev 1369 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1210 Rev 1329
1
package org.tela_botanica.client.vues.collection;
1
package org.tela_botanica.client.vues.collection;
2
 
2
 
3
import org.tela_botanica.client.Mediateur;
3
import org.tela_botanica.client.Mediateur;
4
import org.tela_botanica.client.composants.ChampCaseACocher;
4
import org.tela_botanica.client.composants.ChampCaseACocher;
5
import org.tela_botanica.client.composants.ChampComboBoxListeValeurs;
5
import org.tela_botanica.client.composants.ChampComboBoxListeValeurs;
6
import org.tela_botanica.client.composants.ChampSliderPourcentage;
6
import org.tela_botanica.client.composants.ChampSliderPourcentage;
7
import org.tela_botanica.client.modeles.collection.Collection;
7
import org.tela_botanica.client.modeles.collection.Collection;
8
import org.tela_botanica.client.modeles.collection.CollectionBotanique;
8
import org.tela_botanica.client.modeles.collection.CollectionBotanique;
9
import org.tela_botanica.client.util.Debug;
9
import org.tela_botanica.client.util.Debug;
10
import org.tela_botanica.client.vues.Formulaire;
10
import org.tela_botanica.client.vues.Formulaire;
11
import org.tela_botanica.client.vues.FormulaireOnglet;
11
import org.tela_botanica.client.vues.FormulaireOnglet;
12
 
12
 
13
import com.extjs.gxt.ui.client.widget.form.TextArea;
13
import com.extjs.gxt.ui.client.widget.form.TextArea;
14
import com.extjs.gxt.ui.client.widget.layout.FormData;
14
import com.extjs.gxt.ui.client.widget.layout.FormData;
15
 
15
 
16
public class CollectionFormInventaire extends FormulaireOnglet {
16
public class CollectionFormInventaire extends FormulaireOnglet {
17
 
17
 
18
	public static final String ID = "inventaire";
18
	public static final String ID = "inventaire";
19
	private Collection collection = null;
19
	private Collection collection = null;
20
	private CollectionBotanique collectionBotanique = null;
20
	private CollectionBotanique collectionBotanique = null;
21
	private Collection collectionCollectee = null;
21
	private Collection collectionCollectee = null;
22
	private CollectionBotanique collectionBotaniqueCollectee = null;
22
	private CollectionBotanique collectionBotaniqueCollectee = null;
23
	
23
	
24
	private ChampComboBoxListeValeurs existenceInventaireCombo = null;
24
	private ChampComboBoxListeValeurs existenceInventaireCombo = null;
25
	private ChampComboBoxListeValeurs auteurInventaireCombo = null;
25
	private ChampComboBoxListeValeurs auteurInventaireCombo = null;
26
	private ChampComboBoxListeValeurs formeInventaireCombo = null;
26
	private ChampComboBoxListeValeurs formeInventaireCombo = null;
27
	private TextArea infoInventaireChp = null;
27
	private TextArea infoInventaireChp = null;
28
	private ChampCaseACocher digitalInventaireChp = null;
28
	private ChampCaseACocher digitalInventaireChp = null;
29
	private ChampSliderPourcentage pourcentDigitalInventaireChp = null;
29
	private ChampSliderPourcentage pourcentDigitalInventaireChp = null;
30
	private ChampComboBoxListeValeurs etatInventaireCombo = null;
30
	private ChampComboBoxListeValeurs etatInventaireCombo = null;
31
	//DELETEME private TextArea typeDonneeInventaireChp = null;
-
 
32
 
31
 
33
	public CollectionFormInventaire(Formulaire formulaireCourrant) {
32
	public CollectionFormInventaire(Formulaire formulaireCourrant) {
34
		initialiserOnglet(formulaireCourrant);
33
		initialiserOnglet(formulaireCourrant);
35
		setId(ID);
34
		setId(ID);
36
		setText(Mediateur.i18nC.collectionInventaire());
35
		setText(Mediateur.i18nC.collectionInventaire());
37
		int tabIndex = formulaireCourrant.tabIndex;
36
		int tabIndex = formulaireCourrant.tabIndex;
38
		
37
		
39
		existenceInventaireCombo = new ChampComboBoxListeValeurs(i18nC.existenceInventaireCollection(), "onpi", tabIndex++);
38
		existenceInventaireCombo = new ChampComboBoxListeValeurs(i18nC.existenceInventaireCollection(), "onpi", tabIndex++);
40
		existenceInventaireCombo.setTrie("id_valeur");
39
		existenceInventaireCombo.setTrie("id_valeur");
41
		add(existenceInventaireCombo, new FormData(300, 0));
40
		add(existenceInventaireCombo, new FormData(300, 0));
42
		
41
		
43
		auteurInventaireCombo = new ChampComboBoxListeValeurs(i18nC.auteurInventaireCollection(), "onpi", tabIndex++);
42
		auteurInventaireCombo = new ChampComboBoxListeValeurs(i18nC.auteurInventaireCollection(), "onpi", tabIndex++);
44
		auteurInventaireCombo.setTrie("id_valeur");
43
		auteurInventaireCombo.setTrie("id_valeur");
45
		auteurInventaireCombo.setTabIndex(tabIndex++);
44
		auteurInventaireCombo.setTabIndex(tabIndex++);
46
		add(auteurInventaireCombo, new FormData(300, 0));
45
		add(auteurInventaireCombo, new FormData(300, 0));
47
		
46
		
48
		formeInventaireCombo = new ChampComboBoxListeValeurs(i18nC.formeInventaireCollection(), "inventaireForme", tabIndex++);
47
		formeInventaireCombo = new ChampComboBoxListeValeurs(i18nC.formeInventaireCollection(), "inventaireForme", tabIndex++);
49
		formeInventaireCombo.setTabIndex(tabIndex++);
48
		formeInventaireCombo.setTabIndex(tabIndex++);
50
		add(formeInventaireCombo, new FormData(300, 0));
49
		add(formeInventaireCombo, new FormData(300, 0));
51
		
50
		
52
		infoInventaireChp = new TextArea();
51
		infoInventaireChp = new TextArea();
53
		infoInventaireChp.setTabIndex(tabIndex++);
52
		infoInventaireChp.setTabIndex(tabIndex++);
54
		infoInventaireChp.setFieldLabel(i18nC.infoInventaireCollection());
53
		infoInventaireChp.setFieldLabel(i18nC.infoInventaireCollection());
55
		add(infoInventaireChp, new FormData(550, 0));
54
		add(infoInventaireChp, new FormData(550, 0));
56
		
55
		
57
		digitalInventaireChp = new ChampCaseACocher(i18nC.digitalInventaireCollection(), "inventaireLogiciel", true);
56
		digitalInventaireChp = new ChampCaseACocher(i18nC.digitalInventaireCollection(), "inventaireLogiciel", true);
58
		add(digitalInventaireChp);
57
		add(digitalInventaireChp);
59
		
58
		
60
		pourcentDigitalInventaireChp = new ChampSliderPourcentage(i18nC.pourcentDigitalInventaireCollection());
59
		pourcentDigitalInventaireChp = new ChampSliderPourcentage(i18nC.pourcentDigitalInventaireCollection());
61
		pourcentDigitalInventaireChp.setTabIndex(tabIndex++);
60
		pourcentDigitalInventaireChp.setTabIndex(tabIndex++);
62
		add(pourcentDigitalInventaireChp, new FormData(200, 0));
61
		add(pourcentDigitalInventaireChp, new FormData(200, 0));
63
		
62
		
64
		etatInventaireCombo = new ChampComboBoxListeValeurs(i18nC.etatInventaireCollection(), "inventaireEtat", tabIndex++);
63
		etatInventaireCombo = new ChampComboBoxListeValeurs(i18nC.etatInventaireCollection(), "inventaireEtat", tabIndex++);
65
		etatInventaireCombo.setTabIndex(tabIndex++);
64
		etatInventaireCombo.setTabIndex(tabIndex++);
66
		add(etatInventaireCombo, new FormData(300, 0));
65
		add(etatInventaireCombo, new FormData(300, 0));
67
		
-
 
68
		/*DELETEME
-
 
69
		typeDonneeInventaireChp = new TextArea();
-
 
70
		typeDonneeInventaireChp.setTabIndex(tabIndex++);
-
 
71
		typeDonneeInventaireChp.setFieldLabel(i18nC.typeDonneeInventaireCollection());
-
 
72
		add(typeDonneeInventaireChp, new FormData(550, 0));*/
-
 
73
		
-
 
74
	}
66
	}
75
	
67
	
76
	public void peupler() {
68
	public void peupler() {
77
		initialiserCollection();
69
		initialiserCollection();
78
		if (collectionBotanique != null) {
70
		if (collectionBotanique != null) {
79
			existenceInventaireCombo.peupler(collectionBotanique.getInventaire());
71
			existenceInventaireCombo.peupler(collectionBotanique.getInventaire());
80
			auteurInventaireCombo.peupler(collectionBotanique.getInventaireAuteur());
72
			auteurInventaireCombo.peupler(collectionBotanique.getInventaireAuteur());
81
			formeInventaireCombo.peupler(collectionBotanique.getInventaireForme());
73
			formeInventaireCombo.peupler(collectionBotanique.getInventaireForme());
82
			infoInventaireChp.setValue(collectionBotanique.getInventaireInfo());
74
			infoInventaireChp.setValue(collectionBotanique.getInventaireInfo());
83
			digitalInventaireChp.peupler(collectionBotanique.getInventaireDigital());
75
			digitalInventaireChp.peupler(collectionBotanique.getInventaireDigital());
84
			pourcentDigitalInventaireChp.peupler(collectionBotanique.getInventaireDigitalPourcent());
76
			pourcentDigitalInventaireChp.peupler(collectionBotanique.getInventaireDigitalPourcent());
85
			etatInventaireCombo.peupler(collectionBotanique.getInventaireEtat());
77
			etatInventaireCombo.peupler(collectionBotanique.getInventaireEtat());
86
			//DELETEME typeDonneeInventaireChp.setValue(collectionBotanique.getInventaireDonneesTypes());
-
 
87
		}
78
		}
88
	}
79
	}
89
	
80
	
90
	public void collecter() {
81
	public void collecter() {
91
		initialiserCollection();
82
		initialiserCollection();
92
		if (etreAccede()) {		
83
		if (etreAccede()) {		
93
			collectionBotaniqueCollectee.setInventaire(existenceInventaireCombo.getValeur());
84
			collectionBotaniqueCollectee.setInventaire(existenceInventaireCombo.getValeur());
94
			collectionBotaniqueCollectee.setInventaireAuteur(auteurInventaireCombo.getValeur());
85
			collectionBotaniqueCollectee.setInventaireAuteur(auteurInventaireCombo.getValeur());
95
			collectionBotaniqueCollectee.setInventaireForme(formeInventaireCombo.getValeur());
86
			collectionBotaniqueCollectee.setInventaireForme(formeInventaireCombo.getValeur());
96
			collectionBotaniqueCollectee.setInventaireInfo(infoInventaireChp.getValue());
87
			collectionBotaniqueCollectee.setInventaireInfo(infoInventaireChp.getValue());
97
			collectionBotaniqueCollectee.setInventaireDigital(digitalInventaireChp.getValeur());
88
			collectionBotaniqueCollectee.setInventaireDigital(digitalInventaireChp.getValeur());
98
			collectionBotaniqueCollectee.setInventaireDigitalPourcent(pourcentDigitalInventaireChp.getValeur());
89
			collectionBotaniqueCollectee.setInventaireDigitalPourcent(pourcentDigitalInventaireChp.getValeur());
99
			collectionBotaniqueCollectee.setInventaireEtat(etatInventaireCombo.getValeur());
90
			collectionBotaniqueCollectee.setInventaireEtat(etatInventaireCombo.getValeur());
100
			//DELETEME collectionBotaniqueCollectee.setInventaireDonneesTypes(typeDonneeInventaireChp.getValue());
-
 
101
		}
91
		}
102
	}
92
	}
103
	
93
	
104
	private void initialiserCollection() {
94
	private void initialiserCollection() {
105
		collection = ((CollectionForm) formulaire).collection;
95
		collection = ((CollectionForm) formulaire).collection;
106
		if (collection != null) {
96
		if (collection != null) {
107
			collectionBotanique = collection.getBotanique();
97
			collectionBotanique = collection.getBotanique();
108
		}
98
		}
109
		
99
		
110
		collectionCollectee = ((CollectionForm) formulaire).collectionCollectee;
100
		collectionCollectee = ((CollectionForm) formulaire).collectionCollectee;
111
		if (collectionCollectee != null) {
101
		if (collectionCollectee != null) {
112
			collectionBotaniqueCollectee = collectionCollectee.getBotanique();
102
			collectionBotaniqueCollectee = collectionCollectee.getBotanique();
113
		}
103
		}
114
	}
104
	}
115
	
105
	
116
	public void rafraichir(Object nouvellesDonnees) {
106
	public void rafraichir(Object nouvellesDonnees) {
117
		Debug.log(Mediateur.i18nM.erreurRafraichir(nouvellesDonnees.getClass(), this.getClass()));
107
		Debug.log(Mediateur.i18nM.erreurRafraichir(nouvellesDonnees.getClass(), this.getClass()));
118
	}
108
	}
119
	
109
	
120
}
110
}