2,6 → 2,7 |
|
import org.tela_botanica.client.interfaces.Rafraichissable; |
import org.tela_botanica.client.modeles.Configuration; |
import org.tela_botanica.client.modeles.ImageCarnet; |
import org.tela_botanica.client.observation.ObservationMediateur; |
|
import com.google.gwt.event.dom.client.ClickEvent; |
247,7 → 248,7 |
{ |
setTitle(titrePanneau+" "+(index+1)+" / "+infosImages.length); |
|
getImage().setUrl(convertirIdEnUrl(infosImages[index][0])); |
getImage().setUrl(getUrlMiniature(index)); |
imageWidth = Integer.parseInt(infosImages[index][1]); |
imageHeight = Integer.parseInt(infosImages[index][2]); |
verifierEtRetaillerImage(); |
477,31 → 478,7 |
|
mn.showAt(xy) ; |
} |
|
public String convertirIdEnUrl(String idImg) |
{ |
int maxZeros = 9 - idImg.length(); |
|
for (int j = 0; j < maxZeros; j++) { |
idImg = "0" + idImg; |
} |
|
String baseUrl = Configuration.getImageBaseUrl() ; |
|
String dossierNv1 = idImg.substring(0, 3); |
String dossierNv2 = idImg.substring(3, 6); |
String fichierNv = idImg.substring(6, 9); |
|
String nomFichier = dossierNv1 + "_" + dossierNv2 + "_" + fichierNv; |
|
String[] infosFichier = { nomFichier, dossierNv1, dossierNv2 }; |
|
String urlImg = baseUrl + infosFichier[1] + "/" + infosFichier[2] + "/M/" |
+ infosFichier[0] + "_M.jpg"; |
|
return urlImg ; |
} |
|
/** |
* Verifie si l'image est plus grande que le conteneur et la retaille le cas |
* echeant |
555,8 → 532,7 |
urlAgrandie = "ill_liaison.png"; |
setTailleImage(265, 270); |
} else { |
urlAgrandie = convertirIdEnUrl(infosImages[index][0]).replace("_M", "_L") ; |
urlAgrandie = urlAgrandie.replace("/M/", "/L/") ; |
urlAgrandie = getUrlAgrandie(index); |
} |
|
if(imgAgrandie == null) { |
595,6 → 571,21 |
} |
} |
|
private String getUrlMiniature(int index) { |
|
String[][] paramsImage = {{"ci_id_image",infosImages[index][0]}}; |
ImageCarnet ic = new ImageCarnet(paramsImage); |
|
return ic.getUrlFormatGalerie(); |
} |
|
private String getUrlAgrandie(int index) { |
String[][] paramsImage = {{"ci_id_image",infosImages[index][0]}}; |
ImageCarnet ic = new ImageCarnet(paramsImage); |
|
return ic.getUrlFormatZoom(); |
} |
|
private void afficherPanneauAgrandi() { |
agrandirImage(); |
imgZoom.show(this.getElement()); |