/trunk/src/org/tela_botanica/del/client/vues/rechercheimages/resultats/images/image.css |
---|
3,9 → 3,11 |
.zoneCache {position:absolute; padding:5px; border:solid 1px #CCC; background:#333; opacity:0.9; color:white; width:250px; z-index:1000; margin-top:30px } |
.enSavoirPlus {position:absolute; background:url(./img/ajouter.png) no-repeat; width:30px; height:30px; cursor:pointer; margin-top:3px; margin-left:3px } |
.zoom {background:url(./img/loupe.png); width:30px; height:30px; cursor:pointer; margin-top:3px; position:absolute;margin-left:217px;} |
.espece {font-size:12px; font-weight:bold; color:white; width:240px; height:41px} |
.espece {font-size:12px; font-weight:bold; color:white; padding-left:5px;padding-right:1px} |
.espece p, .auteur p {padding:0px;margin:0px; overflow:hidden;text-overflow:ellipsis;white-space:pre} |
.zoneDetail {position:absolute; } |
.zonePlus {position:absolute; background:#333; padding:5px; margin-top:-120px; opacity:0.9; color:white; text-align:left; cursor:pointer} |
.zonePlus {position:absolute; background:#333;width:246px;padding:2px; margin-top:-85px; opacity:0.9; color:white; text-align:left; cursor:pointer;overflow:hidden;text-overflow:ellipsis} |
.zoneImage {cursor:pointer;height:300px} |
.zoneVoter {margin-top:-48px; text-align:center; background:#333; opacity:0.9; width:250px; position:absolute; height:27px; -moz-border-radius:3px; padding-top:5px } |
.metadonnees {text-align:left} |
.metadonnees {text-align:left} |
.auteur {padding-left: 5px;padding-right: 1px;padding-top: 3px;} |
/trunk/src/org/tela_botanica/del/client/vues/rechercheimages/resultats/images/ImageVue.ui.xml |
---|
17,8 → 17,8 |
</g:HTMLPanel> |
<g:HTMLPanel styleName="{style.zoneImage}"><g:Image ui:field="imagePrincipale" resource='{res.logo}'/></g:HTMLPanel> |
<g:HTMLPanel styleName="{style.zonePlus}" ui:field="zonePlus"> |
<g:Label ui:field="nomAuteur" styleName="petit">Auteur</g:Label> |
<g:Label ui:field="nomEspece" styleName="{style.espece}">Nom</g:Label> |
<g:HTML ui:field="nomAuteur" styleName="petit {style.auteur}">Auteur</g:HTML> |
<g:HTML ui:field="nomEspece" styleName="{style.espece}"></g:HTML> |
</g:HTMLPanel> |
<g:HTMLPanel styleName="{style.zoneVoter}"><g:HorizontalPanel ui:field="voter"/></g:HTMLPanel> |
/trunk/src/org/tela_botanica/del/client/vues/rechercheimages/resultats/images/ImageVue.java |
---|
1,21 → 1,18 |
package org.tela_botanica.del.client.vues.rechercheimages.resultats.images; |
import com.google.gwt.core.client.GWT; |
import com.google.gwt.event.dom.client.ClickHandler; |
import com.google.gwt.event.dom.client.HasClickHandlers; |
import com.google.gwt.event.shared.HandlerRegistration; |
import com.google.gwt.uibinder.client.UiBinder; |
import com.google.gwt.uibinder.client.UiField; |
import com.google.gwt.user.client.ui.Composite; |
import com.google.gwt.user.client.ui.HTMLPanel; |
import com.google.gwt.user.client.ui.HTML; |
import com.google.gwt.user.client.ui.HasWidgets; |
import com.google.gwt.user.client.ui.HorizontalPanel; |
import com.google.gwt.user.client.ui.Hyperlink; |
import com.google.gwt.user.client.ui.Image; |
import com.google.gwt.user.client.ui.InlineHTML; |
import com.google.gwt.user.client.ui.IsWidget; |
import com.google.gwt.user.client.ui.Label; |
import com.google.gwt.user.client.ui.Panel; |
import com.google.gwt.user.client.ui.VerticalPanel; |
import com.google.gwt.user.client.ui.Widget; |
public class ImageVue extends Composite implements ImagePresenteur.Vue { |
26,9 → 23,9 |
} |
private static MyUiBinder uiBinder = GWT.create(MyUiBinder.class); |
@UiField |
protected Label nomEspece, nomAuteur; |
protected HTML nomEspece, nomAuteur; |
@UiField |
protected HorizontalPanel voter; |
63,8 → 60,8 |
public void loadImage(org.tela_botanica.del.client.modeles.Image image) { |
zoneCache.setVisible(false); |
nomEspece.setText(image.getObservation().getNomRetenu()); |
nomAuteur.setText(image.getObservation().getAuteur()); |
nomEspece.setHTML("<p>"+image.getObservation().getNomRetenu()+"</p>"); |
nomAuteur.setHTML("<p>"+image.getObservation().getAuteur()+"</p>"); |
imagePrincipale.setUrl(image.getUrl()); |
imagePrincipale.setTitle(image.getUrlFormat("L")); |
/trunk/src/org/tela_botanica/del/client/vues/rechercheobservations/observationimages/ObservationImagesPresenteur.java |
---|
48,12 → 48,11 |
vue.chargerInformationsObservation(observation); |
listeImages = observation.getImages(); |
imagePrincipale = CacheClient.getInstance().getImageCourante(); |
if(imagePrincipale != null) { |
if (listeImages.size() > 0){ |
final Image imagePrincipale = listeImages.get(0); |
vue.chargerImagePrincipale(imagePrincipale); |
} else if (listeImages.size() > 0){ |
vue.chargerImagePrincipale(listeImages.get(0)); |
vue.getPhotoPrincipale().addClickHandler(creerGestionnaireClic(0, imagePrincipale)); |
} |
int nbImage = 0; |
69,11 → 68,11 |
public void go(HasWidgets composite) { |
composite.add(vue.asWidget()); |
chargerImagesObservation(); |
gererEvenements(); |
//gererEvenements(); |
} |
protected void gererEvenements() { |
vue.getPhotoPrincipale().addClickHandler(creerGestionnaireClic(0, imagePrincipale)); |
} |
protected ClickHandler creerGestionnaireClic(final int indexImage, final Image imageCourante) { |