Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 721 Rev 973
Line 101... Line 101...
101
		
101
		
Line 102... Line 102...
102
		this.setId("x-view-mini-obs") ;
102
		this.setId("x-view-mini-obs") ;
Line 103... Line 103...
103
		
103
		
104
		// on construit le modèle de colonnes
-
 
105
 
104
		// on construit le modèle de colonnes
Line 106... Line 105...
106
		// Le store suivant est ensuite remplacé par le store contenant les données obtenus depuis le serveur (cf rafraichir) 
105
 
107
				
106
		// Le store suivant est ensuite remplacé par le store contenant les données obtenus depuis le serveur (cf rafraichir) 				
Line 108... Line 107...
108
		Renderer colRend = new Renderer() {
107
		Renderer colRend = new Renderer() {
Line 109... Line 108...
109
 
108
 
110
			public String render(Object value, CellMetadata cellMetadata,
109
			public String render(Object value, CellMetadata cellMetadata,
111
					Record record, int rowIndex, int colNum, Store store) {
-
 
112
				
-
 
113
				if(value == null || value.equals("null") || value.equals("000null") || value.equals("0000-00-00 00:00:00")) {
-
 
114
				
-
 
Line 115... Line 110...
115
					return "" ;
110
					Record record, int rowIndex, int colNum, Store store) {
116
				}	
111
				
Line 117... Line 112...
117
				else
112
				if(value == null || value.equals("null") || value.equals("000null") || value.equals("0000-00-00 00:00:00")) {
Line 147... Line 142...
147
			}
142
			}
Line 148... Line 143...
148
			
143
			
Line 149... Line 144...
149
		} ;
144
		} ;
150
		
145
		
151
		// on crée un store simple contenant un petit set de données et deux colonnes
146
		// on crée un store simple contenant un petit set de données et deux colonnes
152
		store = new SimpleStore(new String[]{"transmis","plante","date","lieu","id_obs"}, getObs());  
147
		store = new SimpleStore(new String[]{"transmis","plante","date","lieu","ordre_obs","id_obs"}, getObs());  
Line 153... Line 148...
153
		ColumnConfig[] columns = { 
148
		ColumnConfig[] columns = { 
154
		new ColumnConfig("", "transmis", 30, true, new Renderer() {
149
		new ColumnConfig("", "transmis", 30, true, new Renderer() {
Line 167... Line 162...
167
			
162
			
168
		}),    
163
		}),    
169
		new ColumnConfig("Taxon", "plante", 145, true, colRend), 
164
		new ColumnConfig("Taxon", "plante", 145, true, colRend), 
170
		new ColumnConfig("Date", "date", 68, true, dateRend),
165
		new ColumnConfig("Date", "date", 68, true, dateRend),
171
		new ColumnConfig("Lieu", "lieu", 145, true, colRend),		
166
		new ColumnConfig("Lieu", "lieu", 145, true, colRend),		
Line 172... Line 167...
172
		new ColumnConfig("Numero", "id_obs", 50, true, colRend), } ;
167
		new ColumnConfig("Numero", "ordre_obs", 50, true, colRend), } ;
Line 173... Line 168...
173
		   
168
		   
Line 304... Line 299...
304
		if(nouvelleDonnees instanceof ListeObservation)
299
		if(nouvelleDonnees instanceof ListeObservation)
305
		{
300
		{
306
			if(this.getView() != null)
301
			if(this.getView() != null)
307
			{
302
			{
308
				ListeObservation data = (ListeObservation)nouvelleDonnees ;
303
				ListeObservation data = (ListeObservation)nouvelleDonnees ;
309
				
-
 
310
				//Window.alert(data.size()+"");
-
 
311
				
-
 
312
				String[][] listeObs = new String[data.size()][5] ;
304
				String[][] listeObs = new String[data.size()][6] ;
313
				int i = 0 ;
305
				int i = 0 ;
Line 314... Line 306...
314
				
306
				
315
				for (Iterator it = data.keySet().iterator(); it.hasNext();) 
307
				for (Iterator it = data.keySet().iterator(); it.hasNext();) 
Line 320... Line 312...
320
					listeObs[i][0] = obs.getTransmis();
312
					listeObs[i][0] = obs.getTransmis();
321
					listeObs[i][1] = obs.getNomSaisi();
313
					listeObs[i][1] = obs.getNomSaisi();
322
					listeObs[i][2] = obs.getDate() ;
314
					listeObs[i][2] = obs.getDate() ;
323
					listeObs[i][3] = Util.formaterLieu(obs, modeleLieu);
315
					listeObs[i][3] = Util.formaterLieu(obs, modeleLieu);
324
					listeObs[i][4] = obs.getNumeroOrdre();
316
					listeObs[i][4] = obs.getNumeroOrdre();
-
 
317
					listeObs[i][5] = obs.getId();
Line 325... Line 318...
325
				
318
				
326
					i++ ;
319
					i++ ;
Line 327... Line 320...
327
				}
320
				}
328
	
321
	
329
				store = new SimpleStore(new String[]{"transmis","plante","date","lieu","id_obs"}, listeObs);  	
322
				store = new SimpleStore(new String[]{"transmis","plante","date","lieu","ordre_obs","id_obs"}, listeObs);  	
330
				store.load();       
323
				store.load();       
331
				this.reconfigure(store, colModel) ;
324
				this.reconfigure(store, colModel) ;
332
			}
325
			}