Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 447 → Rev 448

/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) {
/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"));