Rev 1587 | 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.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.PushButton;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, zoneActionsImage;@UiFieldprotected HorizontalPanel voter;@UiFieldprotected Panel zoneCache, zoneMotsCles;@UiFieldImage imagePrincipale;@UiFieldPushButton btnSupprImg, btnVoirTags, btnVoirInfoObs;@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.setPixelSize(250, 250);imagePrincipale.setTitle(I18n.getVocabulary().indicationActionClicImage());imagePrincipale.setAltText(image.getObservation().getAuteur() + " - " + image.getObservation().getNomRetenu());btnVoirTags.setTitle(I18n.getVocabulary().voirMotsCles());btnVoirInfoObs.setTitle(I18n.getVocabulary().voirMetadonnees());zoneActionsImage.setTitle(I18n.getVocabulary().supprimerImage());}@Overridepublic HasClickHandlers getImagePrincipale() {return imagePrincipale;}@Overridepublic IsWidget getImagePrincipaleWidget() {return imagePrincipale;}@Overridepublic HasClickHandlers getEnSavoirPlus() {return btnVoirInfoObs;}@Overridepublic HasClickHandlers getVoirMotsCles() {return btnVoirTags;}@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;}@Overridepublic void ajouterStyleLienAuteur() {nomAuteur.addStyleName("lien");}@Overridepublic HasClickHandlers getBoutonSupprimerImage() {return btnSupprImg;}@Overridepublic void cacherZoneActionsImage() {zoneActionsImage.setVisible(false);}@Overridepublic void afficherZoneActionsImage() {zoneActionsImage.setVisible(true);}}