Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 1292 Rev 2615
Line 1... Line 1...
1
package org.tela_botanica.client.vues.image;
1
package org.tela_botanica.client.vues.image;
Line -... Line 2...
-
 
2
 
2
 
3
import org.tela_botanica.client.i18n.Msg;
3
import org.tela_botanica.client.image.ImageMediateur;
4
import org.tela_botanica.client.image.ImageMediateur;
4
import org.tela_botanica.client.interfaces.ListePaginable;
5
import org.tela_botanica.client.interfaces.ListePaginable;
5
import org.tela_botanica.client.interfaces.Rafraichissable;
6
import org.tela_botanica.client.interfaces.Rafraichissable;
6
import org.tela_botanica.client.interfaces.VueListable;
7
import org.tela_botanica.client.interfaces.VueListable;
Line 138... Line 139...
138
		// on associe le médiateur
139
		// on associe le médiateur
139
		this.iMediateur = im;
140
		this.iMediateur = im;
Line 140... Line 141...
140
 
141
 
141
		// on place la barre de pagination
142
		// on place la barre de pagination
142
		bt = new BarrePaginationVue(this);
143
		bt = new BarrePaginationVue(this);
143
		bt.setLabelElement("Images");
144
		bt.setLabelElement(Msg.get("images"));
144
		bt.setTaillePageParDefaut(50);
145
		bt.setTaillePageParDefaut(50);
Line 145... Line 146...
145
		setBottomToolbar(bt);
146
		setBottomToolbar(bt);
146
 
147
 
147
		// on construit le modèle de colonnes
148
		// on construit le modèle de colonnes
Line 148... Line 149...
148
		numImage = new ColumnConfig("Numéro", "num_image", 30, true,
149
		numImage = new ColumnConfig(Msg.get("numero"), "num_image", 30, true,
149
				new Renderer() {
150
				new Renderer() {
150
 
151
 
Line 187... Line 188...
187
				}
188
				}
188
			}
189
			}
Line 189... Line 190...
189
			
190
			
Line 190... Line 191...
190
		});		
191
		});		
191
 
192
 
Line 192... Line 193...
192
		datImage = new ColumnConfig("Date", "dat_image", 80, true,
193
		datImage = new ColumnConfig(Msg.get("date"), "dat_image", 80, true,
193
				new Renderer() {
194
				new Renderer() {
194
 
195
 
Line 206... Line 207...
206
						return "<div class=\"centered-list\">" + ImgDat
207
						return "<div class=\"centered-list\">" + ImgDat
207
								+ "</div>";
208
								+ "</div>";
208
					}
209
					}
Line 209... Line 210...
209
 
210
 
-
 
211
				});
210
				});
212
		
211
		lieImage = new ColumnConfig("Lieu", "lie_image", 120, true,
213
		lieImage = new ColumnConfig(Msg.get("lieu"), "lie_image", 120, true,
Line 212... Line 214...
212
				new Renderer() {
214
				new Renderer() {
213
 
215
 
214
					@Override
216
					@Override
Line 225... Line 227...
225
						return "<div class=\"centered-list\">" + ImgLie
227
						return "<div class=\"centered-list\">" + ImgLie
226
								+ "</div>";
228
								+ "</div>";
227
					}
229
					}
Line 228... Line 230...
228
 
230
 
-
 
231
				});
229
				});
232
		
230
		appImage = new ColumnConfig("Appareil", "app_image", 120, true,
233
		appImage = new ColumnConfig(Msg.get("appareil"), "app_image", 120, true,
Line 231... Line 234...
231
				new Renderer() {
234
				new Renderer() {
232
 
235
 
233
					@Override
236
					@Override
Line 247... Line 250...
247
 
250
 
Line 248... Line 251...
248
				});
251
				});
249
		
252
		
250
 
253
 
Line 251... Line 254...
251
		// la colonne url possède une méthode de rendu spéciale
254
		// la colonne url possède une méthode de rendu spéciale
252
		urlImage = new ColumnConfig("Image", "url_image_S", 30, true,
255
		urlImage = new ColumnConfig(Msg.get("image"), "url_image_S", 30, true,
253
				new Renderer() {
256
				new Renderer() {
Line 273... Line 276...
273
								+ ImgUrl + "\" title='" + ImgNum + "' width=\""+XYresize[0]+" px\" height=\""+XYresize[1]+" px\"> </div>";
276
								+ ImgUrl + "\" title='" + ImgNum + "' width=\""+XYresize[0]+" px\" height=\""+XYresize[1]+" px\"> </div>";
274
					}
277
					}
Line 275... Line 278...
275
 
278
 
Line 276... Line 279...
276
				});
279
				});
277
 
280
 
278
		noteImage = new ColumnConfig("Note", "note_image", 80, true,
281
		noteImage = new ColumnConfig(Msg.get("note"), "note_image", 80, true,
279
				new Renderer() {
282
				new Renderer() {
280
					@Override
283
					@Override
281
					public String render(Object value,
284
					public String render(Object value,
Line 299... Line 302...
299
 
302
 
Line 300... Line 303...
300
					}
303
					}
Line 301... Line 304...
301
 
304
 
302
				});
305
				});
303
		
306
		
304
		nomImage = new ColumnConfig("Nom original", "nom_original", 120, true,
307
		nomImage = new ColumnConfig(Msg.get("nom-original"), "nom_original", 120, true,
305
				new Renderer() {
308
				new Renderer() {
306
			@Override
309
			@Override
Line 318... Line 321...
318
						+ "</div>";
321
						+ "</div>";
319
			}
322
			}
Line 320... Line 323...
320
 
323
 
Line 321... Line 324...
321
		});
324
		});
322
		
325
		
323
		obsAssociees = new ColumnConfig("Nom associé", "obs_associees", 80, true,
326
		obsAssociees = new ColumnConfig(Msg.get("nom-associe"), "obs_associees", 80, true,
324
				new Renderer() {
327
				new Renderer() {
325
			@Override
328
			@Override
326
			public String render(Object value,
329
			public String render(Object value,
Line 405... Line 408...
405
			@Override
408
			@Override
406
			public void onRender(Component component) {
409
			public void onRender(Component component) {
Line 407... Line 410...
407
 
410
 
408
				if (!isEstInstancie()) {
411
				if (!isEstInstancie()) {
409
					setEstInstancie(true);
412
					setEstInstancie(true);
410
					setDragDropText("Glissez les images sur la liste d'observation pour les lier") ;
413
					setDragDropText(Msg.get("glissez-deposer-images-obs")) ;
411
					getIMediateur().synchroniserSelection("galerie");
414
					getIMediateur().synchroniserSelection("galerie");
412
				}
415
				}
Line 413... Line 416...
413
			}
416
			}