| 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 |
}
|