/trunk/src/org/tela_botanica/del/client/vues/rechercheimages/resultats/images/ImagePresenteur.java |
---|
5,6 → 5,8 |
import org.tela_botanica.del.client.cache.CacheClient; |
import org.tela_botanica.del.client.composants.fenetreOverlayDefilante.FenetreOverlayDefilantePresenteur; |
import org.tela_botanica.del.client.composants.fenetreOverlayDefilante.FenetreOverlayDefilanteVue; |
import org.tela_botanica.del.client.composants.metadonnees.MetadonneesPresenteur; |
import org.tela_botanica.del.client.composants.metadonnees.MetadonneesVue; |
import org.tela_botanica.del.client.composants.presenteur.Presenteur; |
import org.tela_botanica.del.client.modeles.Image; |
import org.tela_botanica.del.client.modeles.ImageServiceResultat; |
66,6 → 68,8 |
public HasClickHandlers getNomAuteur(); |
public HasClickHandlers getNomEspece(); |
public HasWidgets getMetadonnees(); |
} |
private Vue vue; |
85,6 → 89,7 |
public void go(HasWidgets composite) { |
composite.add(vue.asWidget()); |
vue.loadImage(image); |
new MetadonneesPresenteur(new MetadonneesVue(), image.getObservation()).go(vue.getMetadonnees()); |
loadValidationData(); |
gererEvenements(); |
} |
/trunk/src/org/tela_botanica/del/client/vues/rechercheimages/resultats/images/ImageVue.java |
---|
28,7 → 28,7 |
private static MyUiBinder uiBinder = GWT.create(MyUiBinder.class); |
@UiField |
protected Label nomEspece, nomAuteur, nomObservateur, nomRetenu, dateObservation, famille, localite; |
protected Label nomEspece, nomAuteur; |
@UiField |
protected HorizontalPanel voter; |
41,6 → 41,8 |
@UiField |
Label enSavoirPlus, zoom; |
@UiField Panel metadonnees; |
public ImageVue() { |
// sets listBox |
67,12 → 69,6 |
imagePrincipale.setUrl(image.getUrl()); |
imagePrincipale.setTitle(image.getUrlFormat("L")); |
imagePrincipale.setAltText(image.getObservation().getAuteur() + " - " + image.getObservation().getNomRetenu()); |
nomObservateur.setText(image.getObservation().getAuteur()); |
nomRetenu.setText(image.getObservation().getNomRetenu()); |
dateObservation.setText(image.getObservation().getDate()); |
famille.setText(image.getObservation().getFamille()); |
localite.setText(image.getObservation().getLocalite()); |
} |
@Override |
134,5 → 130,9 |
public HasClickHandlers getNomEspece() { |
return nomEspece; |
} |
public HasWidgets getMetadonnees() { |
return metadonnees; |
} |
} |
/trunk/src/org/tela_botanica/del/client/vues/rechercheimages/resultats/images/image.css |
---|
1,6 → 1,6 |
.observations {width:250px; height:250px; margin-bottom:50px;} |
.observations img {width:250px; padding:0} |
.zoneCache {position:absolute; padding:15px; border:solid 1px #CCC; background:#333; opacity:0.9; color:white; width:250px; z-index:1000; margin-top:30px } |
.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} |
7,4 → 7,5 |
.zoneDetail {position:absolute; } |
.zonePlus {position:absolute; background:#333; padding:5px; margin-top:-120px; opacity:0.9; color:white; text-align:left; cursor:pointer} |
.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 } |
.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} |
/trunk/src/org/tela_botanica/del/client/vues/rechercheimages/resultats/images/ImageVue.ui.xml |
---|
11,20 → 11,9 |
<g:Label ui:field="enSavoirPlus" text=" " styleName="{style.enSavoirPlus}"/> |
<g:Label ui:field="zoom" styleName="{style.zoom}"></g:Label> |
<g:VerticalPanel styleName="{style.zoneCache}" ui:field="zoneCache"> |
<g:VerticalPanel> |
<g:Label text="{constants.observateur}" styleName="gris petit"/> |
<g:Label ui:field="nomObservateur">Nom observateur</g:Label> |
<g:Label text="{constants.nomRetenu}" styleName="gris petit"/> |
<g:Label ui:field="nomRetenu">Nom retenu</g:Label> |
<g:Label text="{constants.famille}" styleName="gris petit"/> |
<g:Label ui:field="famille">Famille</g:Label> |
<g:Label text="{constants.dateObservation}" styleName="gris petit"/> |
<g:Label ui:field="dateObservation">Date observation</g:Label> |
<g:Label text="{constants.localite}" styleName="gris petit"/> |
<g:Label ui:field="localite">Localite</g:Label> |
</g:VerticalPanel> |
</g:VerticalPanel> |
<g:HTMLPanel styleName="{style.zoneCache}" ui:field="zoneCache"> |
<g:HTMLPanel ui:field="metadonnees" styleName="{style.metadonnees}"/> |
</g:HTMLPanel> |
</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"> |