Subversion Repositories eFlore/Applications.del

Rev

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

Rev 1393 Rev 1531
Line 1... Line 1...
1
package org.tela_botanica.del.client.composants.metadonnees;
1
package org.tela_botanica.del.client.composants.metadonnees;
Line 2... Line -...
2
 
-
 
3
import java.text.ParseException;
-
 
4
import java.text.SimpleDateFormat;
-
 
5
import java.util.Date;
2
 
6
import org.tela_botanica.del.client.cache.CacheClient;
3
import org.tela_botanica.del.client.cache.CacheClient;
7
import org.tela_botanica.del.client.composants.presenteur.Presenteur;
4
import org.tela_botanica.del.client.composants.presenteur.Presenteur;
8
import org.tela_botanica.del.client.config.Config;
-
 
9
import org.tela_botanica.del.client.gestionhistorique.GestionnaireHistorique;
5
import org.tela_botanica.del.client.config.Config;
10
import org.tela_botanica.del.client.modeles.InformationsRecherche;
6
import org.tela_botanica.del.client.modeles.InformationsRecherche;
11
import org.tela_botanica.del.client.modeles.ModeRecherche;
7
import org.tela_botanica.del.client.modeles.ModeRecherche;
12
import org.tela_botanica.del.client.modeles.Observation;
8
import org.tela_botanica.del.client.modeles.Observation;
13
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel;
9
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel;
14
import org.tela_botanica.del.client.navigation.evenement.detailsimage.EvenementRechercheImage;
10
import org.tela_botanica.del.client.navigation.evenement.detailsimage.EvenementRechercheImage;
15
import org.tela_botanica.del.client.navigation.evenement.rechercheobservation.EvenementRechercheObservation;
-
 
16
import org.tela_botanica.del.client.navigation.evenement.validationobservation.EvenementValidation;
11
import org.tela_botanica.del.client.navigation.evenement.rechercheobservation.EvenementRechercheObservation;
Line 17... Line 12...
17
import org.tela_botanica.del.client.utils.UtilitairesServiceResultat;
12
import org.tela_botanica.del.client.utils.UtilitairesServiceResultat;
18
 
13
 
19
import com.google.gwt.event.dom.client.ClickEvent;
14
import com.google.gwt.event.dom.client.ClickEvent;
Line 81... Line 76...
81
		
76
		
Line 82... Line 77...
82
		public void activerLiens();
77
		public void activerLiens();
Line -... Line 78...
-
 
78
		
-
 
79
		public void activerLienAuteur();
83
		
80
		
Line 84... Line 81...
84
		public void activerLienAuteur();
81
		public void activerLienNomRetenu();
Line 85... Line 82...
85
		
82
		
Line 257... Line 254...
257
					informationsRecherche.setRechercheLibre(vue.getCommentaire().getText());
254
					informationsRecherche.setRechercheLibre(vue.getCommentaire().getText());
258
					setInfosRechercheEnCacheEtLancerEvenement(informationsRecherche);
255
					setInfosRechercheEnCacheEtLancerEvenement(informationsRecherche);
259
					History.fireCurrentHistoryState();
256
					History.fireCurrentHistoryState();
260
				}
257
				}
261
			});
258
			});
262
	
259
 
263
			final Observation monobservation = this.observation;
-
 
264
			vue.setLienIdentiplante(this.observation.getId());
260
			vue.setLienIdentiplante(this.observation.getId());
265
			vue.activerLiens();
261
			vue.activerLiens();
Line 266... Line 262...
266
			
262
			
267
			if(observation.getIdAuteur().equals("0")) {
263
			if(observation.getIdAuteur().equals("0")) {
268
				vue.desactiverLienAuteur();
264
				vue.desactiverLienAuteur();
269
			}
265
			}
270
		} else {
266
		} else {
271
			if(!observation.getIdAuteur().equals("0")) {
267
			if (! observation.getIdAuteur().equals("0")) {
272
				vue.getLienAuteur().addClickHandler(new ClickHandler() {
268
				vue.getLienAuteur().addClickHandler(new ClickHandler() {
273
					@Override
269
					@Override
274
					public void onClick(ClickEvent event) {
270
					public void onClick(ClickEvent event) {
275
						Config config = new Config();
271
						Config config = new Config();
276
						Window.open(config.getUrl("annuaire") + observation.getIdAuteur(), "Consultation de l'annuaire", null);
272
						Window.open(config.getUrl("annuaire") + observation.getIdAuteur(), "Consultation de l'annuaire", null);
277
					}
273
					}
Line 278... Line 274...
278
				});
274
				});
279
				
275
				
-
 
276
				vue.activerLienAuteur();
-
 
277
			}
-
 
278
 
-
 
279
			if (observation.getNumNomenclatural() != null && ! observation.getNumNomenclatural().equals("0") && ! observation.getNumNomenclatural().equals("")) {
-
 
280
				vue.activerLienNomRetenu();
-
 
281
				vue.getLienNomRetenu().addClickHandler(new ClickHandler() {
-
 
282
					@Override
-
 
283
					public void onClick(ClickEvent arg0) {
-
 
284
						Config config = new Config();
-
 
285
						String efloreUrlFicheTpl = config.getUrl("efloreTaxon");
-
 
286
						String efloreUrlFiche = efloreUrlFicheTpl.replaceAll("referentiel-nn-num_nom", observation.getReferentiel().substring(0,5) + "-nn-" + observation.getNumNomenclatural());
-
 
287
						Window.open(efloreUrlFiche, "Fiche eflore", null);
-
 
288
					}
280
				vue.activerLienAuteur();
289
				});
281
			}
290
			}
Line 282... Line 291...
282
		}
291
		}