Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 645 → Rev 644

/trunk/src/org/tela_botanica/del/client/vues/plateformedetermination/determinationVue.css
1,3 → 1,12
.barreRepartition>div:first-child {
width: 300px;
}
 
.barreRepartition>div>div:first-child {
float: left;
font-weight:bold;
}
 
.zoneVote {
margin-left: 5px;
height: 100%;
19,7 → 28,7
 
.zoneDetailImage {
height: 100%;
width: 255px;
width: 18%;
float: left;
clear: left;
}
/trunk/src/org/tela_botanica/del/client/vues/plateformedetermination/DeterminationVue.ui.xml
9,7 → 9,7
<g:HTMLPanel>
<g:HTMLPanel>
<g:Label text="{constants.metadonnees}" styleName="titre"/>
<g:Label text="Métadonnées" styleName="titre"/>
<g:HTMLPanel ui:field="metadonnees" />
</g:HTMLPanel>
<g:HTMLPanel styleName="{style.zoneDetailImage}">
17,10 → 17,10
<g:VerticalPanel ui:field="voteProtocole" />
</g:HTMLPanel>
<g:HTMLPanel styleName="{style.zoneVote}">
<g:Label styleName="titre" text="{constants.titreDetermination}" />
<g:Label styleName="titre">Détermination/Confirmation</g:Label>
<g:HTMLPanel>
<g:Label styleName="gauche">Détermination la plus probable :&nbsp;</g:Label>
<g:Label ui:field="nomTaxonProbable" styleName="gauche gras"/>
<g:HTMLPanel ui:field="barreRepartition" styleName="gauche {style.barreRepartition}"/>
</g:HTMLPanel>
<g:HTMLPanel>
<g:Button text="{constants.proposerSaDetermination}" ui:field="boutonAjoutProposition" styleName="{style.boutonProposer}" />
/trunk/src/org/tela_botanica/del/client/vues/plateformedetermination/DeterminationPresenteur.java
11,6 → 11,10
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.votes.barrerepartition.BarreRepartitionVotePresenteur;
import org.tela_botanica.del.client.composants.votes.barrerepartition.BarreRepartitionVoteVue;
import org.tela_botanica.del.client.composants.votes.moyennevotes.MoyenneVotePresenteur;
import org.tela_botanica.del.client.composants.votes.moyennevotes.MoyenneVoteVue;
import org.tela_botanica.del.client.modeles.Image;
import org.tela_botanica.del.client.modeles.ModeRecherche;
import org.tela_botanica.del.client.modeles.MoyenneVote;
32,22 → 36,13
import org.tela_botanica.del.client.vues.plateformedetermination.formulairerechercheeflore.FormulaireRechercheEflorePresenteur;
import org.tela_botanica.del.client.vues.plateformedetermination.forum.ForumPresenteur;
import org.tela_botanica.del.client.vues.plateformedetermination.forum.ForumVue;
import org.tela_botanica.del.client.vues.plateformedetermination.vote.EnsembleVotesPresenteur;
import org.tela_botanica.del.client.vues.plateformedetermination.vote.EnsembleVotesVue;
import org.tela_botanica.del.client.vues.plateformedetermination.vote.barrerepartition.BarreRepartitionVotePresenteur;
import org.tela_botanica.del.client.vues.plateformedetermination.vote.barrerepartition.BarreRepartitionVoteVue;
import org.tela_botanica.del.client.vues.plateformedetermination.vote.protocole.moyenne.MoyenneVoteProtocolePresenteur;
import org.tela_botanica.del.client.vues.rechercheimages.resultats.votes.MoyenneVotePresenteur;
import org.tela_botanica.del.client.vues.rechercheimages.resultats.votes.MoyenneVoteVue;
 
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.HasWidgets;
import com.google.gwt.user.client.ui.IsWidget;
import com.google.gwt.user.client.ui.Panel;
import com.google.gwt.user.client.ui.VerticalPanel;
 
public class DeterminationPresenteur extends Presenteur {
 
56,15 → 51,15
public Panel getDetailImageObservation();
public Panel getFormulaireRechercheEflore();
public Panel getVoteProtocole();
public Panel getBarreRepartition();
public Button getBoutonAjoutProposition();
public HasWidgets getMetadonnees();
//public void ajouterLigneVoteProtocole(IsWidget vue);
public void ajouterLigneVoteProtocole(String nom, IsWidget vue);
public void afficherNomTaxonProbable(String nomTaxon);
}
 
private Vue vue;
 
BarreRepartitionVotePresenteur barreRepartitionVotePresenteur;
FenetreOverlaySimplePresenteur fenetreOverlaySimplePresenteur;
private ProtocoleService protocoleService = MockDatasource.getInstance();
84,6 → 79,8
new ForumPresenteur(new ForumVue()).go(vue.getForum());
new FormulaireRechercheEflorePresenteur().go(vue.getFormulaireRechercheEflore());
 
barreRepartitionVotePresenteur = new BarreRepartitionVotePresenteur(new BarreRepartitionVoteVue());
barreRepartitionVotePresenteur.go(vue.getBarreRepartition());
calculerEtAfficherVoteDeterminationPlusPopulaire();
 
composite.add(vue.asWidget());
90,22 → 87,6
 
gererEvenements();
}
 
/*private void ajouterLignesVotesProtocole() {
List<Protocole> tousLesProtocoles = protocoleService.getProtocoles();
Image imageCourante = CacheClient.getInstance().getImageCourante();
for (Iterator<Protocole> iterator = tousLesProtocoles.iterator(); iterator.hasNext();) {
Protocole protocole = (Protocole) iterator.next();
MoyenneVotePresenteur presenteurCeProtocole = new MoyenneVotePresenteur(imageCourante, protocole, new MoyenneVoteVue());
presenteurCeProtocole.go(vue.getVoteProtocole());
LigneProtocolePresenteur presenteurLigneProtocole = new LigneProtocolePresenteur(new LigneProtocoleVue());
presenteurLigneProtocole.setNom(protocole.getNom());
presenteurLigneProtocole.setMoyenne(presenteurCeProtocole.getVue());
vue.ajouterLigneVoteProtocole(presenteurLigneProtocole.getVue());
}
}*/
private void ajouterLignesVotesProtocole() {
List<Protocole> tousLesProtocoles = protocoleService.getProtocoles();
117,13 → 98,12
vue.ajouterLigneVoteProtocole(protocole.getNom(), presenteurCeProtocole.getVue());
}
}
 
private void calculerEtAfficherVoteDeterminationPlusPopulaire() {
 
List<MoyenneVote> votesOrdonnes = CalculVoteDeterminationService.calculerVoteDeterminationPlusPopulaire(CacheClient.getInstance().getObservationCourante().getPropositionsDetermination());
if (votesOrdonnes.size() > 0) {
String nomTaxon = votesOrdonnes.get(0).getIntituleAssocie();
vue.afficherNomTaxonProbable(nomTaxon);
barreRepartitionVotePresenteur.afficherVotes(votesOrdonnes.get(0));
}
}
 
/trunk/src/org/tela_botanica/del/client/vues/plateformedetermination/DeterminationVue.java
5,7 → 5,6
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.Label;
import com.google.gwt.user.client.ui.HTMLPanel;
import com.google.gwt.user.client.ui.HorizontalPanel;
import com.google.gwt.user.client.ui.IsWidget;
17,11 → 16,8
public class DeterminationVue extends Composite implements DeterminationPresenteur.Vue {
 
@UiField
Panel forum, detailImageObservation, formulaireRechercheEflore, voteProtocole;
Panel forum, detailImageObservation, formulaireRechercheEflore, voteProtocole, barreRepartition;
@UiField
Label nomTaxonProbable;
@UiField
Button boutonAjoutProposition;
53,6 → 49,10
return voteProtocole;
}
public Panel getBarreRepartition() {
return barreRepartition;
}
public Button getBoutonAjoutProposition() {
return boutonAjoutProposition;
}
62,15 → 62,6
}
 
@Override
public void afficherNomTaxonProbable(String nomTaxon) {
this.nomTaxonProbable.setText(nomTaxon);
}
/*@Override
public void ajouterLigneVoteProtocole(IsWidget vue) {
voteProtocole.add(vue);
}*/
@Override
public void ajouterLigneVoteProtocole(String nom, IsWidget vue) {
HorizontalPanel panneauVote = new HorizontalPanel();
Label labelProtocole = new Label(nom);