Subversion Repositories eFlore/Archives.cel-v2

Rev

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

Rev 46 Rev 47
Line 1... Line 1...
1
package org.tela_botanica.client.vues;
1
package org.tela_botanica.client.vues;
Line 2... Line -...
2
 
-
 
3
import java.util.Date;
-
 
4
import java.util.HashMap;
-
 
5
 
2
 
6
import org.tela_botanica.client.image.ImageMediateur;
3
import org.tela_botanica.client.image.ImageMediateur;
Line 7... Line -...
7
import org.tela_botanica.client.interfaces.Rafraichissable;
-
 
8
 
-
 
9
import com.google.gwt.core.client.JavaScriptObject;
4
import org.tela_botanica.client.interfaces.Rafraichissable;
10
import com.google.gwt.user.client.ui.ClickListener;
-
 
11
import com.google.gwt.user.client.ui.Label;
-
 
12
import com.google.gwt.user.client.ui.TextBox;
5
 
13
import com.google.gwt.user.client.ui.Widget;
6
import com.google.gwt.user.client.ui.Label;
14
import com.gwtext.client.core.EventObject;
-
 
15
import com.gwtext.client.core.NameValuePair;
-
 
16
import com.gwtext.client.core.RegionPosition;
-
 
17
import com.gwtext.client.data.Store;
7
import com.gwtext.client.core.EventObject;
18
import com.gwtext.client.data.StringFieldDef;
-
 
19
import com.gwtext.client.widgets.Button;
8
import com.gwtext.client.core.NameValuePair;
20
import com.gwtext.client.widgets.Component;
9
import com.gwtext.client.widgets.Button;
21
import com.gwtext.client.widgets.Panel;
-
 
22
import com.gwtext.client.widgets.TabPanel;
10
import com.gwtext.client.widgets.Panel;
23
import com.gwtext.client.widgets.event.ButtonListener;
11
import com.gwtext.client.widgets.TabPanel;
24
import com.gwtext.client.widgets.event.ButtonListenerAdapter;
12
import com.gwtext.client.widgets.event.ButtonListenerAdapter;
25
import com.gwtext.client.widgets.form.DateField;
13
import com.gwtext.client.widgets.form.DateField;
26
import com.gwtext.client.widgets.form.TextArea;
14
import com.gwtext.client.widgets.form.TextArea;
27
import com.gwtext.client.widgets.form.TextField;
15
import com.gwtext.client.widgets.form.TextField;
28
import com.gwtext.client.widgets.grid.GridPanel;
16
import com.gwtext.client.widgets.grid.GridPanel;
29
import com.gwtext.client.widgets.grid.GridView;
-
 
30
import com.gwtext.client.widgets.grid.PropertyGridPanel;
17
import com.gwtext.client.widgets.grid.GridView;
31
import com.gwtext.client.widgets.grid.event.GridCellListener;
-
 
32
import com.gwtext.client.widgets.grid.event.GridCellListenerAdapter;
-
 
33
import com.gwtext.client.widgets.layout.BorderLayout;
-
 
34
import com.gwtext.client.widgets.layout.BorderLayoutData;
-
 
35
import com.gwtext.client.widgets.layout.RowLayout;
18
import com.gwtext.client.widgets.grid.PropertyGridPanel;
36
import com.gwtext.client.widgets.layout.RowLayoutData;
-
 
37
import com.gwtext.client.widgets.layout.VerticalLayout;
-
 
38
import com.gwtext.client.widgets.menu.DateItem;
-
 
39
import com.gwtext.client.widgets.menu.Menu;
-
 
Line 40... Line 19...
40
import com.gwtext.client.widgets.tree.TreeNode;
19
import com.gwtext.client.widgets.grid.event.GridCellListenerAdapter;
41
import com.gwtext.client.widgets.tree.TreePanel;
20
import com.gwtext.client.widgets.layout.VerticalLayout;
42
 
21
 
43
/**
22
/**
Line 223... Line 202...
223
	{
202
	{
224
		// on ajoute un écouteur
203
		// on ajoute un écouteur
225
		validerInfo.addListener(new ButtonListenerAdapter() {
204
		validerInfo.addListener(new ButtonListenerAdapter() {
Line 226... Line 205...
226
 
205
 
-
 
206
			// gestion du clic
227
			// gestion du clic
207
			
Line 228... Line 208...
228
			public void onClick(Button button, EventObject e) {
208
			public void onClick(Button button, EventObject e) {
229
				
209
				
Line 235... Line 215...
235
		
215
		
236
		// gestion des clics dans la grille
216
		// gestion des clics dans la grille
Line 237... Line 217...
237
		ExifGrid.addGridCellListener(new GridCellListenerAdapter() {
217
		ExifGrid.addGridCellListener(new GridCellListenerAdapter() {
-
 
218
 
238
 
219
			// lors d'un clic d'une cellule
239
			// lors d'un clic d'une cellule
220
			
Line 240... Line 221...
240
			public void onCellClick(GridPanel grid, int rowIndex, int colIndex,
221
			public void onCellClick(GridPanel grid, int rowIndex, int colIndex,
241
					EventObject e) {
222
					EventObject e) {
242
				
223
				
Line 243... Line 224...
243
				// on empeche l'édition
224
				// on empeche l'édition
Line 244... Line 225...
244
				e.stopEvent() ;
225
				e.stopEvent() ;
-
 
226
				ExifGrid.stopEditing() ;
245
				ExifGrid.stopEditing() ;
227
				
246
				
228
			}
Line 247... Line 229...
247
			}
229
 
248
 
230
			// lors du double clic sur une cellule
Line 259... Line 241...
259
		}) ;
241
		}) ;
Line 260... Line 242...
260
		
242
		
Line 261... Line 243...
261
		IptcGrid.addGridCellListener(new GridCellListenerAdapter() {
243
		IptcGrid.addGridCellListener(new GridCellListenerAdapter() {
-
 
244
 
262
 
245
			// lors d'un clic d'une cellule
263
			// lors d'un clic d'une cellule
246
			
264
			public void onCellClick(GridPanel grid, int rowIndex, int colIndex,
247
			public void onCellClick(GridPanel grid, int rowIndex, int colIndex,
265
					EventObject e) {
248
					EventObject e) {
266
				// on empeche l'édition
249
				// on empeche l'édition
Line 267... Line 250...
267
				e.stopEvent() ;
250
				e.stopEvent() ;
Line 268... Line 251...
268
				ExifGrid.stopEditing() ;
251
				ExifGrid.stopEditing() ;
-
 
252
				
269
				
253
			}
270
			}
254
 
271
 
255
			// lors d'un double clic d'une cellule
272
			// lors d'un double clic d'une cellule
256
			
273
			public void onCellDblClick(GridPanel grid, int rowIndex,
257
			public void onCellDblClick(GridPanel grid, int rowIndex,