/trunk/src/org/tela_botanica/del/client/composants/rss/RssPresenteur.java |
---|
3,6 → 3,7 |
import org.tela_botanica.del.client.composants.presenteur.Presenteur; |
import org.tela_botanica.del.client.config.Config; |
import org.tela_botanica.del.client.modeles.InformationsRecherche; |
import org.tela_botanica.del.client.modeles.Observation; |
import com.google.gwt.user.client.Window; |
import com.google.gwt.user.client.ui.HasWidgets; |
32,12 → 33,22 |
genererLien(recherche); |
} |
public RssPresenteur(Vue vue, Observation observation, String label) { |
this.vue = vue; |
vue.setLabelLien(label); |
genererLien(observation); |
} |
public void genererLien(InformationsRecherche recherche) { |
// TODO : mettre le lien de base |
this.lien = config.getUrl("rss") + recherche.versChaineRequete(); |
gererEvenements(); |
} |
public void genererLien(Observation observation) { |
String idObs = observation.getId(); |
this.lien = config.getUrl("rss") + "&masque.observation=" + idObs; |
} |
@Override |
public void go(HasWidgets composite) { |
composite.add(vue.asWidget()); |
/trunk/src/org/tela_botanica/del/client/vues/plateformedetermination/DeterminationVue.ui.xml |
---|
23,6 → 23,7 |
<g:Button text="{constants.proposerSaDetermination}" ui:field="boutonAjoutProposition" styleName="bouton" /> |
<g:Button text="{constants.ajouterCommentaire}" ui:field="boutonAjoutCommentaire" styleName="bouton" /> |
</g:HTMLPanel> |
<g:HTMLPanel ui:field="zoneRss"></g:HTMLPanel> |
<g:HTMLPanel styleName="{style.taxonProbable}"> |
<g:Label styleName="gauche" text="{constants.determinationPlusProbable}" /> |
<g:Label ui:field="nomTaxonProbable" styleName="gauche gras {style.nomTaxonProbable}"/> |
/trunk/src/org/tela_botanica/del/client/vues/plateformedetermination/DeterminationPresenteur.java |
---|
15,9 → 15,12 |
import org.tela_botanica.del.client.composants.observations.ObservationImagesPresenteur; |
import org.tela_botanica.del.client.composants.observations.ObservationImagesVue; |
import org.tela_botanica.del.client.composants.presenteur.Presenteur; |
import org.tela_botanica.del.client.composants.rss.RssPresenteur; |
import org.tela_botanica.del.client.composants.rss.RssVue; |
import org.tela_botanica.del.client.config.Config; |
import org.tela_botanica.del.client.gestionhistorique.ConstantesNavigation; |
import org.tela_botanica.del.client.modeles.Image; |
import org.tela_botanica.del.client.modeles.InformationsRecherche; |
import org.tela_botanica.del.client.modeles.ModeRecherche; |
import org.tela_botanica.del.client.modeles.MoyenneVote; |
import org.tela_botanica.del.client.modeles.Observation; |
94,6 → 97,7 |
public HasClickHandlers getLienEflore(); |
public HasWidgets getZoneRss(); |
} |
private Vue vue; |
122,7 → 126,7 |
@Override |
public void surRetour(ObservationServiceResultat objetRetour) { |
afficherRss(cache.getObservationCourante()); |
// trouve l'image courante si elle n'est pas deja en cache |
List<Image> listeImages = cache.getObservationCourante().getImages(); |
if (listeImages.size() > 0) { |
150,6 → 154,9 |
gererEvenements(); |
} |
public void afficherRss(Observation observation) { |
new RssPresenteur(new RssVue(), observation, "Suivre cette observation").go(vue.getZoneRss()); |
} |
private void chargerEtAjouterLignesVotesProtocole() { |
if (cache.getListeProtocoles() == null) { |
protocoleService.getProtocoles(new ProtocolesCallback() { |
/trunk/src/org/tela_botanica/del/client/vues/plateformedetermination/DeterminationVue.java |
---|
18,7 → 18,7 |
public class DeterminationVue extends Composite implements DeterminationPresenteur.Vue { |
@UiField |
Panel forum, detailImageObservation, formulaireRechercheEflore, voteProtocole; |
Panel forum, detailImageObservation, formulaireRechercheEflore, voteProtocole, zoneRss; |
@UiField |
Label nomTaxonProbable, lienOuvrages, lienEflore, lienBonnier, lienCles; |
109,5 → 109,9 |
public HasClickHandlers getLienEflore() { |
return lienEflore; |
} |
public HasWidgets getZoneRss() { |
return zoneRss; |
} |
} |