Rev 1323 | Rev 1587 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
package org.tela_botanica.del.client.vues.pictoflora.resultats.images;import org.tela_botanica.del.client.config.Config;import org.tela_botanica.del.client.i18n.I18n;import com.google.gwt.core.client.GWT;import com.google.gwt.event.dom.client.HasClickHandlers;import com.google.gwt.uibinder.client.UiBinder;import com.google.gwt.uibinder.client.UiField;import com.google.gwt.user.client.ui.Button;import com.google.gwt.user.client.ui.Composite;import com.google.gwt.user.client.ui.HTML;import com.google.gwt.user.client.ui.HTMLPanel;import com.google.gwt.user.client.ui.HasWidgets;import com.google.gwt.user.client.ui.HorizontalPanel;import com.google.gwt.user.client.ui.Image;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.Widget;public class ImageVue extends Composite implements ImagePresenteur.Vue {// Annotation can be used to change the name of the associated xml file// @UiTemplate("ObservationVue.ui.xml")interface MyUiBinder extends UiBinder<Widget, ImageVue> {}private static MyUiBinder uiBinder = GWT.create(MyUiBinder.class);@UiFieldprotected HTML nomEspece, nomAuteur;@UiFieldprotected HTMLPanel zoneVoter, zonePlus;@UiFieldprotected HorizontalPanel voter;@UiFieldprotected Panel zoneCache, zoneMotsCles;@UiFieldImage imagePrincipale;@UiFieldLabel enSavoirPlus, voirMotsCles;@UiFieldButton boutonFermer;@UiField Panel metadonnees;public ImageVue() {// sets listBoxinitWidget(uiBinder.createAndBindUi(this));}public HasWidgets getZoneVoter() {return voter;}public void cacherZoneCache() {zoneCache.setVisible(false);}public void afficherZoneCache() {zoneCache.setVisible(true);}public void loadImage(org.tela_botanica.del.client.modeles.Image image) {zoneCache.setVisible(false);zoneMotsCles.setVisible(false);nomEspece.setHTML("<p>"+image.getObservation().getNomRetenu()+"</p>");nomAuteur.setHTML("<p>"+image.getObservation().getAuteur()+"</p>");imagePrincipale.setUrl(image.getUrl());imagePrincipale.setTitle(I18n.getVocabulary().indicationActionClicImage());imagePrincipale.setAltText(image.getObservation().getAuteur() + " - " + image.getObservation().getNomRetenu());voirMotsCles.setTitle(I18n.getVocabulary().voirMotsCles());enSavoirPlus.setTitle(I18n.getVocabulary().voirMetadonnees());}@Overridepublic HasClickHandlers getImagePrincipale() {return imagePrincipale;}@Overridepublic IsWidget getImagePrincipaleWidget() {return imagePrincipale;}@Overridepublic HasClickHandlers getEnSavoirPlus() {return enSavoirPlus;}@Overridepublic HasClickHandlers getVoirMotsCles() {return voirMotsCles;}@Overridepublic void setUrlImagePrincipale(String url) {imagePrincipale.setUrl(url);}@Overridepublic void setTitreImagePrincipale(String titre) {imagePrincipale.setTitle(titre);}@Overridepublic void setAltTextImagePrincipale(String altText) {imagePrincipale.setAltText(altText);}@Overridepublic String getUrlImagePrincipale() {return imagePrincipale.getUrl();}@Overridepublic String getTitreImagePrincipale() {return imagePrincipale.getTitle();}@Overridepublic String getAltTextImagePrincipale() {return imagePrincipale.getAltText();}@Overridepublic HasClickHandlers getNomAuteur() {return nomAuteur;}@Overridepublic HasClickHandlers getNomEspece() {return nomEspece;}public HasWidgets getMetadonnees() {return metadonnees;}@Overridepublic void cacherZoneMotsCles() {zoneMotsCles.setVisible(false);}@Overridepublic void afficherZoneMotsCles() {zoneMotsCles.setVisible(true);}@Overridepublic HasWidgets getZoneMotsCles() {return zoneMotsCles;}@Overridepublic HasClickHandlers getBoutonFermer() {return boutonFermer;}}