Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 2624 Rev 2631
Line 151... Line 151...
151
		setId("x-list-obs");
151
		setId("x-list-obs");
Line 152... Line 152...
152
		
152
		
153
		setHeader(true);  
153
		setHeader(true);  
154
		// on place la barre de pagination
154
		// on place la barre de pagination
155
		bt = new BarrePaginationVue(this);		
155
		bt = new BarrePaginationVue(this);		
156
		bt.setLabelElement("Observations");
156
		bt.setLabelElement(Msg.get("observations"));
157
		bt.setTaillePageParDefaut(20);
157
		bt.setTaillePageParDefaut(20);
Line 158... Line 158...
158
		bt.setIntervallesPages(new String[] {"1000","400","200","100","50","20","10"}) ;
158
		bt.setIntervallesPages(new String[] {"1000","400","200","100","50","20","10"}) ;
159
		
159
		
160
		Toolbar barreActions = new Toolbar();
160
		Toolbar barreActions = new Toolbar();
161
		ToolbarButton publier = new ToolbarButton("Rendre publiques");
161
		ToolbarButton publier = new ToolbarButton(Msg.get("rendre-publiques"));
162
		publier.addListener(new ButtonListenerAdapter() {
162
		publier.addListener(new ButtonListenerAdapter() {
163
			@Override
163
			@Override
164
			public void onClick(Button b, EventObject e) {
164
			public void onClick(Button b, EventObject e) {
165
				observationMediateur.transmettreObservations(true);
165
				observationMediateur.transmettreObservations(true);
Line 166... Line 166...
166
			}
166
			}
167
		});
167
		});
168
		
168
		
169
		ToolbarButton privatiser = new ToolbarButton("Rendre privées");
169
		ToolbarButton privatiser = new ToolbarButton(Msg.get("rendre-privees"));
170
		privatiser.addListener(new ButtonListenerAdapter() {
170
		privatiser.addListener(new ButtonListenerAdapter() {
171
			@Override
171
			@Override
172
			public void onClick(Button b, EventObject e) {
172
			public void onClick(Button b, EventObject e) {
Line 173... Line 173...
173
				observationMediateur.transmettreObservations(false);
173
				observationMediateur.transmettreObservations(false);
174
			}
174
			}
175
		});
175
		});
176
		
176
		
177
		ToolbarButton supprimer = new ToolbarButton("Supprimer");
177
		ToolbarButton supprimer = new ToolbarButton(Msg.get("supprimer"));
178
		supprimer.addListener(new ButtonListenerAdapter() {
178
		supprimer.addListener(new ButtonListenerAdapter() {
179
			@Override
179
			@Override
Line 180... Line 180...
180
			public void onClick(Button b, EventObject e) {
180
			public void onClick(Button b, EventObject e) {
181
				observationMediateur.supprimerObservations();
181
				observationMediateur.supprimerObservations();
182
			}
182
			}
183
		});
183
		});
184
		
184
		
185
		ToolbarButton importer = new ToolbarButton("Importer");
185
		ToolbarButton importer = new ToolbarButton(Msg.get("importer"));
186
		importer.addListener(new ButtonListenerAdapter() {
186
		importer.addListener(new ButtonListenerAdapter() {
Line 187... Line 187...
187
			@Override
187
			@Override
188
			public void onClick(Button b, EventObject e) {
188
			public void onClick(Button b, EventObject e) {
189
				observationMediateur.afficherFormulaireImportObservation();
189
				observationMediateur.afficherFormulaireImportObservation();
Line 190... Line 190...
190
			}
190
			}
191
		});
191
		});
192
		
192
		
193
		ToolbarTextItem exporter = new ToolbarTextItem("<a href=\"#\" id=\"lienExport\"> Exporter </a>");
193
		ToolbarTextItem exporter = new ToolbarTextItem("<a href=\"#\" id=\"lienExport\"> " + Msg.get("exporter") + " </a>");
Line 209... Line 209...
209
		this.setBottomToolbar(bt);
209
		this.setBottomToolbar(bt);
Line 210... Line 210...
210
		
210
		
211
		this.setCollapsible(true);
211
		this.setCollapsible(true);
Line 212... Line 212...
212
		this.setTitleCollapse(true);
212
		this.setTitleCollapse(true);
Line 213... Line 213...
213
 
213
 
Line 214... Line 214...
214
		this.setTitle("Observations") ;
214
		this.setTitle(Msg.get("observations"));
Line 229... Line 229...
229
		this.setStore(st);
229
		this.setStore(st);
230
		this.getView().setAutoFill(true);
230
		this.getView().setAutoFill(true);
231
		this.getView().setForceFit(true) ;
231
		this.getView().setForceFit(true) ;
Line 232... Line 232...
232
				
232
				
233
		// on crée un masque de chargement qui s'affichera lors des mises à jour
233
		// on crée un masque de chargement qui s'affichera lors des mises à jour
Line 234... Line 234...
234
		this.setLoadMask("Chargement");
234
		this.setLoadMask(Msg.get("chargement"));
235
	
235
	
Line 236... Line 236...
236
		// on ajoute les listeners
236
		// on ajoute les listeners
Line 280... Line 280...
280
				return value.toString() ;
280
				return value.toString() ;
281
			}
281
			}
Line 282... Line 282...
282
			
282
			
Line 283... Line 283...
283
		} ;
283
		} ;
Line 284... Line 284...
284
		
284
		
285
		etatObservation = new ColumnConfig("Transmis", "etat_observation", 20, true, new Renderer() {
285
		etatObservation = new ColumnConfig(Msg.get("transmis"), "etat_observation", 20, true, new Renderer() {
286
 
286
 
287
			@Override
287
			@Override
Line 297... Line 297...
297
				}
297
				}
298
			}
298
			}
Line 299... Line 299...
299
			
299
			
Line 300... Line 300...
300
		});		
300
		});		
301
		
301
		
302
		referentielTaxoObservation = new ColumnConfig("Référentiel", "referentiel_taxo_observation", 15, true, colRend);
302
		referentielTaxoObservation = new ColumnConfig(Msg.get("referentiel"), "referentiel_taxo_observation", 15, true, colRend);
303
		nomSaisiObservation = new ColumnConfig("Nom saisi", "nomSaisi_observation", 130, true, colRend);
303
		nomSaisiObservation = new ColumnConfig(Msg.get("nom-saisi"), "nomSaisi_observation", 130, true, colRend);
304
		nomRetenuObservation = new ColumnConfig("Nom retenu", "nomRetenu_observation", 130, true, colRend);
304
		nomRetenuObservation = new ColumnConfig(Msg.get("nom-retenu"), "nomRetenu_observation", 130, true, colRend);
305
		familleObservation = new ColumnConfig("Famille", "famille_observation", 50, true, colRend);
305
		familleObservation = new ColumnConfig(Msg.get("famille"), "famille_observation", 50, true, colRend);
306
		lieuObservation = new ColumnConfig("Lieu", "lieu_observation", 130, true, colRend);
306
		lieuObservation = new ColumnConfig(Msg.get("lieu"), "lieu_observation", 130, true, colRend);
307
		altitudeObservation = new ColumnConfig("Alt", "altitude_observation", 10, true, colRend);
307
		altitudeObservation = new ColumnConfig(Msg.get("altitude-court"), "altitude_observation", 10, true, colRend);
308
		dateObservation = new ColumnConfig("Date", "date_observation", 70, true, dateRend);
308
		dateObservation = new ColumnConfig(Msg.get("date"), "date_observation", 70, true, dateRend);
309
		abondanceObservation = new ColumnConfig("Abondance", "abondance", 50, true, colRend);
309
		abondanceObservation = new ColumnConfig(Msg.get("abondance"), "abondance", 50, true, colRend);
310
		certitudeObservation = new ColumnConfig("Identification", "certitude", 50, true, new Renderer() {
310
		certitudeObservation = new ColumnConfig(Msg.get("identification"), "certitude", 50, true, new Renderer() {
311
			@Override
311
			@Override
312
			public String render(Object value, CellMetadata cellMetadata,
312
			public String render(Object value, CellMetadata cellMetadata,
313
					Record record, int rowIndex, int colNum, Store store) {
313
					Record record, int rowIndex, int colNum, Store store) {
Line 314... Line 314...
314
				return Ontologies.getCorrespondanceCertitude(record.getAsString("certitude"));
314
				return Ontologies.getCorrespondanceCertitude(record.getAsString("certitude"));
315
			}
315
			}
316
			
316
			
317
		});
317
		});
318
		phenologieObservation = new ColumnConfig("Phénologie", "phenologie", 40, true, colRend);	
318
		phenologieObservation = new ColumnConfig(Msg.get("phenologie"), "phenologie", 40, true, colRend);	
319
		ordreObservation = new ColumnConfig("Ordre", "ordre_observation", 70, true, colRend);		
319
		ordreObservation = new ColumnConfig(Msg.get("ordre"), "ordre_observation", 70, true, colRend);		
320
		ColumnConfig[] cm = {etatObservation, referentielTaxoObservation, 
320
		ColumnConfig[] cm = {etatObservation, referentielTaxoObservation, 
321
							 nomSaisiObservation, certitudeObservation, 
321
							 nomSaisiObservation, certitudeObservation, 
Line 441... Line 441...
441
	private void configDragAndDrop()
441
	private void configDragAndDrop()
442
	{
442
	{
Line 443... Line 443...
443
 
443
 
444
		setDdGroup("ObsMotsClesGroup");
444
		setDdGroup("ObsMotsClesGroup");
445
		setEnableDragDrop(true);
445
		setEnableDragDrop(true);
446
		setDragDropText("Glissez les observations sélectionnées sur un projet pour les lier");
446
		setDragDropText(Msg.get("glissez-observations-pour-lier"));
447
		// on fabrique la nouvelle configuration
447
		// on fabrique la nouvelle configuration
448
		// les éléments sur lesquels on fait du drag 'n drop doivent tous avoir le même ddGroup
448
		// les éléments sur lesquels on fait du drag 'n drop doivent tous avoir le même ddGroup
449
		DropTargetConfig dtc = new DropTargetConfig();
449
		DropTargetConfig dtc = new DropTargetConfig();
450
		dtc.setdDdGroup("ObsMotsClesGroup");
450
		dtc.setdDdGroup("ObsMotsClesGroup");
Line 569... Line 569...
569
	public void masquerChargement()
569
	public void masquerChargement()
570
	{
570
	{
571
		ExtElement masked = Ext.get(getId()) ;
571
		ExtElement masked = Ext.get(getId()) ;
Line 572... Line 572...
572
 
572
 
573
		if (masked!=null) {
573
		if (masked!=null) {
574
			masked.mask("Chargement") ;
574
			masked.mask(Msg.get("chargement"));
575
		}
575
		}
Line 576... Line 576...
576
	}
576
	}
577
	
577
	
Line 884... Line 884...
884
		
884
		
885
		if(!texteFiltresEnCours.equals("")) {
885
		if(!texteFiltresEnCours.equals("")) {
886
			texteFiltresEnCours = "- <span class=\"indicateur_filtres\"> Filtres - "+texteFiltresEnCours+"</span>";
886
			texteFiltresEnCours = "- <span class=\"indicateur_filtres\"> Filtres - "+texteFiltresEnCours+"</span>";
Line 887... Line 887...
887
		}
887
		}
Line 888... Line 888...
888
		
888
		
Line 889... Line 889...
889
		this.setTitle("Observations"+texteFiltresEnCours) ;
889
		this.setTitle(Msg.get("observations")+texteFiltresEnCours) ;
890
		
890