Subversion Repositories eFlore/Applications.cel

Rev

Rev 47 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 47 Rev 48
Line 1... Line 1...
1
package org.tela_botanica.client.observation;
1
package org.tela_botanica.client.observation;
Line 2... Line -...
2
 
-
 
3
 
2
 
4
import java.util.Iterator;
-
 
5
import org.tela_botanica.client.CarnetEnLigneMediateur;
3
 
6
import org.tela_botanica.client.interfaces.FournisseurListe;
4
import org.tela_botanica.client.CarnetEnLigneMediateur;
7
import org.tela_botanica.client.interfaces.Rafraichissable;
5
import org.tela_botanica.client.interfaces.Rafraichissable;
8
import org.tela_botanica.client.modeles.ListeObservation;
6
import org.tela_botanica.client.modeles.ListeObservation;
9
import org.tela_botanica.client.modeles.Observation;
7
import org.tela_botanica.client.modeles.Observation;
10
import org.tela_botanica.client.vues.FormulaireSaisieObservationVue;
-
 
11
import org.tela_botanica.client.vues.ListeObservationVue;
-
 
12
 
8
import org.tela_botanica.client.vues.FormulaireSaisieObservationVue;
13
import com.google.gwt.user.client.Window;
-
 
14
import com.gwtext.client.core.EventObject;
-
 
15
import com.gwtext.client.data.ArrayReader;
-
 
16
import com.gwtext.client.data.FieldDef;
-
 
17
import com.gwtext.client.data.MemoryProxy;
-
 
18
import com.gwtext.client.data.RecordDef;
-
 
19
import com.gwtext.client.data.Store;
9
import org.tela_botanica.client.vues.ListeObservationVue;
20
import com.gwtext.client.data.StringFieldDef;
-
 
-
 
10
import com.gwtext.client.core.EventObject;
Line 21... Line 11...
21
import com.gwtext.client.widgets.Panel;
11
import com.gwtext.client.widgets.Panel;
22
import com.gwtext.client.widgets.TabPanel;
12
 
23
 
13
 
24
/**
14
/**
Line 56... Line 46...
56
	/**
46
	/**
57
	 * panneau principal des Observation (onglet "observation")
47
	 * panneau principal des Observation (onglet "observation")
58
	 */
48
	 */
59
	private final Panel panneauPrincipalObservation = new Panel("Observation");
49
	private final Panel panneauPrincipalObservation = new Panel("Observation");
Line 60... Line -...
60
	
-
 
61
	/**
-
 
62
	 * panneau a onglet pour la liste
-
 
63
	 */ 
-
 
64
	private TabPanel ongletsObservation = null ;
-
 
65
	
-
 
66
	/**
-
 
67
	 * conteneur du panneau a onglets
-
 
68
	 */
-
 
Line 69... Line 50...
69
	private Panel panneauMenuEtOngletsObservation = null ;
50
	
70
	
51
	
71
	/**
52
	/**
72
	 * liste détaillée des Observations
53
	 * liste détaillée des Observations
Line 76... Line 57...
76
	/**
57
	/**
77
	 * Saisie des Observations
58
	 * Saisie des Observations
78
	 */
59
	 */
Line 79... Line 60...
79
	
60
	
80
	private FormulaireSaisieObservationVue formulaireSaisieObservationVue=null;
-
 
81
	/**
-
 
82
	 * l'indice du dernier onglet sélectionné
-
 
83
	 */
-
 
84
	private int dernierIndexOnglet = 0 ; 
-
 
85
	
-
 
86
	/**
-
 
87
	 * booleen explicitant s'il y a une selection en cours
-
 
88
	 */
-
 
Line 89... Line 61...
89
	private boolean selection = false ;
61
	private FormulaireSaisieObservationVue formulaireSaisieObservationVue=null;
90
 
62
	
91
	
63
	
92
	
64
 
93
	/**
-
 
Line 94... Line 65...
94
	 * Le store contenant les données à afficher, que le modèle transmet au médiateur quand il le demande
65
	/**
95
	 */
66
	 * booleen explicitant s'il y a une selection en cours
Line 118... Line 89...
118
		
89
		
119
		// on crée un modèle
90
		// on crée un modèle
Line 120... Line -...
120
		observationModele = ObservationModele.Instance(this);
-
 
121
		
-
 
122
		
-
 
123
		// on gère la mise en page du panneau principal
-
 
124
		//panneauPrincipalObservation.setLayout(new BorderLayout());
-
 
125
		
-
 
126
		// on crée le panneau qui contient les differentes onglets ainsi que le menu supérieur
-
 
127
	//	panneauMenuEtOngletsObservation = new Panel("gg") ;
-
 
128
	//	panneauMenuEtOngletsObservation.setLayout(new BorderLayout()) ;
-
 
129
		
-
 
130
		// le panneau à onglet qui contient la vue
-
 
131
		//ongletsObservation = new TabPanel();
-
 
132
		
-
 
133
		
-
 
Line 134... Line 91...
134
		// la liste des observations
91
		observationModele = ObservationModele.Instance(this);
Line 135... Line 92...
135
		
92
		
Line 136... Line 93...
136
		//Panel panneauListeObservation = new Panel("Liste");
93
		
Line 137... Line -...
137
		
-
 
138
		listeObservation = new ListeObservationVue(this);
-
 
139
		
-
 
140
		
-
 
141
		// Le formulaire de saisie / modification d'observation
-
 
142
		
-
 
143
		formulaireSaisieObservationVue = new FormulaireSaisieObservationVue(this);
-
 
144
 
-
 
145
		
-
 
146
		//panneauListeObservation.setLayout(new FitLayout());
-
 
147
		//panneauListeObservation.setSize(600,600);
-
 
148
		//panneauListeObservation.add(listeObservation);
-
 
149
		
-
 
150
		
-
 
151
		// on ajoute les panneaux au panneau à onglets
-
 
152
		//ongletsObservation.add(panneauListeObservation);
94
	
Line 153... Line 95...
153
		
95
		listeObservation = new ListeObservationVue(this);
Line 237... Line 179...
237
	}
179
	}
Line 238... Line -...
238
	
-
 
239
	
-
 
240
	
-
 
241
	
-
 
242
	
-
 
243
	/**
-
 
244
	 * Met à jour les barre d'outils avec des nouvelles valeurs
-
 
245
	 * @param pageMax le nombre de pages
-
 
246
	 * @param pageEncours la page en cours
-
 
247
	 * @param taillePage la taille de page
-
 
248
	 * @param nbElement le nombre d'élements par page
-
 
249
	 */
-
 
250
	public void changerPageMaxEtCourante(int pageMax, int pageEncours, int taillePage, int nbElement) 
-
 
251
	{
-
 
252
				
-
 
253
		int[] pages = {pageMax,pageEncours, taillePage, nbElement} ;
-
 
254
		listeObservation.getToolBarVue().rafraichir(pages, false) ;
-
 
255
		
-
 
256
	}
-
 
257
	
180
	
258
	
181
 
259
 
182
 
260
 
183
 
261
	/**
184
	/**