| Line 71... |
Line 71... |
| 71 |
private CacheClient() {
|
71 |
private CacheClient() {
|
| 72 |
instance = this;
|
72 |
instance = this;
|
| 73 |
}
|
73 |
}
|
| Line 74... |
Line 74... |
| 74 |
|
74 |
|
| - |
|
75 |
public void initialiserAvecParametres() {
|
| - |
|
76 |
|
| - |
|
77 |
if(Location.getPath().contains("identiplante")) {
|
| - |
|
78 |
if(Location.getHash().contains(ConstantesNavigation.PAGE_VALIDATION)) {
|
| - |
|
79 |
setPageCourante(ConstantesNavigation.PAGE_VALIDATION+"~"+URLUtils.getURLSpecialParameterValue());
|
| - |
|
80 |
} else {
|
| - |
|
81 |
setPageCourante(ConstantesNavigation.PAGE_RECHERCHE_OBSERVATIONS);
|
| - |
|
82 |
}
|
| - |
|
83 |
} else if(Location.getPath().contains("pictoflora")) {
|
| - |
|
84 |
if(Location.getHash().contains(ConstantesNavigation.PAGE_VALIDATION_PICTOFLORA)) {
|
| - |
|
85 |
setPageCourante(ConstantesNavigation.PAGE_VALIDATION+URLUtils.getURLSpecialParameterValue());
|
| - |
|
86 |
} else {
|
| - |
|
87 |
setPageCourante(ConstantesNavigation.PAGE_RECHERCHE_IMAGES);
|
| - |
|
88 |
}
|
| - |
|
89 |
}
|
| 75 |
public void initialiserAvecParametres() {
|
90 |
|
| 76 |
String rechercheLibre = Location.getParameter("masque");
|
91 |
String rechercheLibre = Location.getParameter("masque");
|
| 77 |
String famille = Location.getParameter("masque.famille");
|
92 |
String famille = Location.getParameter("masque.famille");
|
| 78 |
String taxon = Location.getParameter("masque.ns");
|
93 |
String taxon = Location.getParameter("masque.ns");
|
| 79 |
String genre = Location.getParameter("masque.genre");
|
94 |
String genre = Location.getParameter("masque.genre");
|
| Line 133... |
Line 148... |
| 133 |
if(pageInt != null) setPageCouranteRechercheImages(pageInt);
|
148 |
if(pageInt != null) setPageCouranteRechercheImages(pageInt);
|
| 134 |
} else {
|
149 |
} else {
|
| 135 |
if(pageInt != null) setPageCouranteRechercheObservations(pageInt);
|
150 |
if(pageInt != null) setPageCouranteRechercheObservations(pageInt);
|
| 136 |
}
|
151 |
}
|
| Line 137... |
Line -... |
| 137 |
|
- |
|
| 138 |
|
152 |
|
| 139 |
String tri = Location.getParameter("tri");
|
153 |
String tri = Location.getParameter("tri");
|
| Line 140... |
Line 154... |
| 140 |
String ordre = Location.getParameter("ordre");
|
154 |
String ordre = Location.getParameter("ordre");
|
| 141 |
|
155 |
|
| Line 182... |
Line 196... |
| 182 |
}
|
196 |
}
|
| 183 |
}
|
197 |
}
|
| Line 184... |
Line 198... |
| 184 |
|
198 |
|
| 185 |
informationsRechercheImage = rechercheParArguments;
|
199 |
informationsRechercheImage = rechercheParArguments;
|
| - |
|
200 |
informationsRechercheObservation = rechercheParArguments;
|
| - |
|
201 |
|
| 186 |
informationsRechercheObservation = rechercheParArguments;
|
202 |
mettreAjourUrlCourante();
|
| Line 187... |
Line 203... |
| 187 |
}
|
203 |
}
|
| 188 |
|
204 |
|
| 189 |
public void setIdProtocoleEnAttente(String idProtocole) {
|
205 |
public void setIdProtocoleEnAttente(String idProtocole) {
|
| Line 336... |
Line 352... |
| 336 |
return referentielNonModifiable;
|
352 |
return referentielNonModifiable;
|
| 337 |
}
|
353 |
}
|
| Line 338... |
Line 354... |
| 338 |
|
354 |
|
| 339 |
public String genererUrlCourante() {
|
355 |
public String genererUrlCourante() {
|
| 340 |
String url = Window.Location.getHref();
|
- |
|
| 341 |
CacheClient cache = CacheClient.getInstance();
|
- |
|
| 342 |
|
356 |
String url = Window.Location.getHref();
|
| 343 |
String arguments = "";
|
357 |
String arguments = "";
|
| - |
|
358 |
String argumentsRecherche = "";
|
| 344 |
String argumentsRecherche = "";
|
359 |
|
| Line 345... |
Line 360... |
| 345 |
if (cache.getPageCourante().equals(ConstantesNavigation.PAGE_RECHERCHE_IMAGES)) {
|
360 |
if (getPageCourante().equals(ConstantesNavigation.PAGE_RECHERCHE_IMAGES)) {
|
| 346 |
|
361 |
|
| 347 |
InformationsRecherche infoRecherche;
|
362 |
InformationsRecherche infoRecherche;
|
| 348 |
infoRecherche = cache.getInformationsRechercheImage();
|
363 |
infoRecherche = getInformationsRechercheImage();
|
| 349 |
if (CacheClient.getInstance().getProtocoleCourant() != null) {
|
364 |
if (CacheClient.getInstance().getProtocoleCourant() != null) {
|
| 350 |
infoRecherche.setIdProtocoleSelectionne(""+CacheClient.getInstance().getProtocoleCourant().getId());
|
365 |
infoRecherche.setIdProtocoleSelectionne(""+CacheClient.getInstance().getProtocoleCourant().getId());
|
| Line 357... |
Line 372... |
| 357 |
|
372 |
|
| 358 |
argumentsRecherche += (argumentsRecherche.isEmpty()) ? "" : "&";
|
373 |
argumentsRecherche += (argumentsRecherche.isEmpty()) ? "" : "&";
|
| Line 359... |
Line 374... |
| 359 |
argumentsRecherche += "page="+getPageCouranteRechercheImage()+"&pas="+getPasPagination();
|
374 |
argumentsRecherche += "page="+getPageCouranteRechercheImage()+"&pas="+getPasPagination();
|
| 360 |
|
375 |
|
| 361 |
argumentsRecherche = (argumentsRecherche.isEmpty()) ? argumentsRecherche : "?" + argumentsRecherche;
|
376 |
argumentsRecherche = (argumentsRecherche.isEmpty()) ? argumentsRecherche : "?" + argumentsRecherche;
|
| 362 |
arguments = argumentsRecherche + "#" + ConstantesNavigation.PAGE_RECHERCHE_IMAGES;
|
- |
|
| - |
|
377 |
arguments = argumentsRecherche;
|
| 363 |
url = new Config().getUrl("del") + arguments;
|
378 |
url = new Config().getUrl("pictoflora") + arguments;
|
| Line 364... |
Line 379... |
| 364 |
|
379 |
url += "#"+ConstantesNavigation.PAGE_RECHERCHE_IMAGES;
|
| 365 |
} else if (cache.getPageCourante().equals(ConstantesNavigation.PAGE_RECHERCHE_OBSERVATIONS) || cache.getPageCourante().equals("")) {
|
380 |
} else if (getPageCourante().equals(ConstantesNavigation.PAGE_RECHERCHE_OBSERVATIONS) || getPageCourante().equals("")) {
|
| 366 |
|
381 |
|
| 367 |
InformationsRecherche infoRecherche;
|
382 |
InformationsRecherche infoRecherche;
|
| 368 |
infoRecherche = cache.getInformationsRechercheObservation();
|
383 |
infoRecherche = getInformationsRechercheObservation();
|
| Line 369... |
Line 384... |
| 369 |
argumentsRecherche = "masque.type="+statut;
|
384 |
argumentsRecherche = "masque.type="+statut;
|
| 370 |
argumentsRecherche += "&page="+getPageCouranteRechercheObservations()+"&pas="+getPasPagination();
|
385 |
argumentsRecherche += "&page="+getPageCouranteRechercheObservations()+"&pas="+getPasPagination();
|
| 371 |
argumentsRecherche += "&"+infoRecherche.versChaineRequete();
|
386 |
argumentsRecherche += "&"+infoRecherche.versChaineRequete();
|
| Line 372... |
Line 387... |
| 372 |
|
387 |
|
| 373 |
if(!GWT.isScript()) {
|
388 |
if(!GWT.isScript()) {
|
| - |
|
389 |
argumentsRecherche += "&gwt.codesvr="+Location.getParameter("gwt.codesvr")+"";
|
| 374 |
argumentsRecherche += "&gwt.codesvr="+Location.getParameter("gwt.codesvr")+"";
|
390 |
}
|
| 375 |
}
|
391 |
|
| - |
|
392 |
arguments = "?"+argumentsRecherche;
|
| - |
|
393 |
url = new Config().getUrl("identiplante") + arguments;
|
| - |
|
394 |
url += "#"+ConstantesNavigation.PAGE_RECHERCHE_OBSERVATIONS;
|
| - |
|
395 |
} else if (getPageCourante().contains(ConstantesNavigation.PAGE_VALIDATION) || getPageCourante().contains(ConstantesNavigation.PAGE_VALIDATION_PICTOFLORA)) {
|
| - |
|
396 |
url = new Config().getUrl("del");
|
| 376 |
|
397 |
if(getPageCourante().contains(ConstantesNavigation.PAGE_VALIDATION)) {
|
| 377 |
arguments = "?"+argumentsRecherche + "#" + ConstantesNavigation.PAGE_RECHERCHE_OBSERVATIONS;
|
398 |
url = new Config().getUrl("identiplante");
|
| 378 |
url = new Config().getUrl("del") + arguments;
|
399 |
} else {
|
| 379 |
} else if (cache.getPageCourante().contains(ConstantesNavigation.PAGE_VALIDATION) || cache.getPageCourante().contains(ConstantesNavigation.PAGE_VALIDATION_PICTOFLORA)) {
|
400 |
url = new Config().getUrl("pictoflora");
|
| 380 |
url = new Config().getUrl("del");
|
401 |
}
|
| 381 |
if(!GWT.isScript()) {
|
402 |
if(!GWT.isScript()) {
|
| 382 |
url += "?gwt.codesvr="+Location.getParameter("gwt.codesvr");
|
403 |
url += "?gwt.codesvr="+Location.getParameter("gwt.codesvr");
|
| 383 |
}
|
404 |
}
|
| 384 |
url += "#"+cache.getPageCourante();
|
405 |
url += "#"+getPageCourante();
|
| Line 401... |
Line 422... |
| 401 |
// javascript double negative trick
|
422 |
// javascript double negative trick
|
| 402 |
// pour plus d'info http://stackoverflow.com/questions/4686583/can-someone-explain-this-double-negative-trick
|
423 |
// pour plus d'info http://stackoverflow.com/questions/4686583/can-someone-explain-this-double-negative-trick
|
| 403 |
if(!!($wnd.history && $wnd.history.pushState)) {
|
424 |
if(!!($wnd.history && $wnd.history.pushState)) {
|
| 404 |
$wnd.history.pushState(nouvelleUrl, "", nouvelleUrl);
|
425 |
$wnd.history.pushState(nouvelleUrl, "", nouvelleUrl);
|
| 405 |
}
|
426 |
}
|
| 406 |
}-*/;
|
427 |
}-*/;
|
| 407 |
|
- |
|
| 408 |
}
|
428 |
}
|