/trunk/src/org/tela_botanica/del/client/vues/rechercheobservations/resultats/observations/observation.css |
---|
6,7 → 6,8 |
.titrePropositions { |
margin-top:-0px; |
background: url(./img/troisCarre.png) no-repeat 91px 6px; |
margin-right:30px; |
background:none; |
} |
.listePropositions { |
/trunk/src/org/tela_botanica/del/client/vues/rechercheobservations/resultats/observationdeterminations/ObservationDeterminationPresenteur.java |
---|
1,9 → 1,13 |
package org.tela_botanica.del.client.vues.rechercheobservations.resultats.observationdeterminations; |
import java.util.HashMap; |
import java.util.List; |
import java.util.Map; |
import org.tela_botanica.del.client.composants.fenetreoverlay.FenetreOverlaySimplePresenteur; |
import org.tela_botanica.del.client.composants.rss.RssPresenteur; |
import org.tela_botanica.del.client.composants.rss.RssVue; |
import org.tela_botanica.del.client.modeles.MoyenneVote; |
import org.tela_botanica.del.client.modeles.PropositionDetermination; |
import org.tela_botanica.del.client.modeles.VoteDetermination; |
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel; |
55,16 → 59,33 |
LignePropositionPresenteur lignePropositionPresenteur = new LignePropositionPresenteur(lignePropositionVue, proposition); |
lignePropositionPresenteur.go(vue.getTableauPropositionOriginale()); |
new RssPresenteur(new RssVue(), proposition.getObservation(), "Suivre cette observation").go(vue.getZoneRss()); |
new RssPresenteur(new RssVue(), proposition.getObservation(), "").go(vue.getZoneRss()); |
} |
public void classerPropositions(List<PropositionDetermination> propositions) { |
// Compter le nombre de votes total |
int nbVotants = 0; |
for (PropositionDetermination proposition : propositions) { |
nbVotants += proposition.getVotesDeterminations().size(); |
} |
// calculer le score pour chaque proposition |
for (PropositionDetermination proposition : propositions) { |
Map<String, VoteDetermination> votes = proposition.getVotesDeterminations(); |
//MoyenneVote moyenne = new MoyenneVote(score, propositionAssociee); |
} |
} |
public void chargerPropositions() { |
vue.viderTableau(); |
int nbPropositions = 0; |
//classerPropositions(propositions); |
for (PropositionDetermination proposition : propositions) { |
if (proposition.estPropositionInitiale()) { |
this.chargerPropositionOriginale(proposition); |
} else { |
nbPropositions++; |
// TODO: afficher nombre de votes total et mettre à jour en |
// cas de |
/trunk/src/org/tela_botanica/del/client/vues/rechercheobservations/resultats/observationdeterminations/LignePropositionVue.ui.xml |
---|
6,8 → 6,9 |
<ui:with field="constants" type="org.tela_botanica.del.client.i18n.Vocabulary" /> |
<ui:style src="observationdetermination.css" /> |
<g:HTMLPanel styleName="{style.ligneProposition}"> |
<g:HTMLPanel styleName="{style.ligneProposition}"> |
<g:HTMLPanel ui:field="conteneurPanneauDeterminations" /> |
<g:FocusPanel ui:field="conteneurPanneauVotes" styleName="{style.nombreVotes}"> |
<g:HTML ui:field="nbVotesHtml" styleName="{style.infobulle}"/> |
</g:FocusPanel> |
/trunk/src/org/tela_botanica/del/client/vues/rechercheobservations/resultats/observationdeterminations/observationdetermination.css |
---|
2,6 → 2,10 |
padding-top:3px; |
} |
.determInitiale, .especesProposees { |
padding-left:10px; |
} |
.headerTableau { |
display:inline; |
} |
8,10 → 12,10 |
.gauche { |
float:left; |
} |
} |
.milieu { |
margin:0 0 0 116px; |
margin:0 0 0 93px; |
float:left |
} |
26,6 → 30,7 |
.especesProposees { |
margin-top:15px; |
} |
.determination>div { |
margin-top: 2px; |
margin-bottom: 30px; |
41,6 → 46,7 |
width:15px; |
height:16px; |
padding-left: 10px; |
margin-top:1px; |
} |
.commentaires { |
48,6 → 54,7 |
cursor: pointer; |
height: 20px; |
padding-left: 20px; |
margin-left:13px; |
} |
.infobulle { |
69,4 → 76,13 |
.zonePropositions { |
height:130px; |
} |
text-align:left; |
margin-top:60px; |
} |
.rss { |
position:absolute; |
margin-top:-25px; |
margin-left:316px; |
} |
/trunk/src/org/tela_botanica/del/client/vues/rechercheobservations/resultats/observationdeterminations/ObservationDeterminationVue.ui.xml |
---|
8,15 → 8,18 |
<ui:style src="observationdetermination.css" /> |
<g:HTMLPanel> |
<g:HTMLPanel ui:field="zoneRss"></g:HTMLPanel> |
<g:HTMLPanel ui:field="zoneRss" styleName="{style.rss}"></g:HTMLPanel> |
<g:HTMLPanel styleName="{style.determinationOriginale}"> |
<g:Label styleName="petit {style.headerTableau} {style.gauche}">Détermination initiale</g:Label> |
<g:Label styleName="petit {style.headerTableau} {style.milieu}">Certitude</g:Label> |
<g:Label styleName="petit {style.headerTableau} {style.gauche}">Score</g:Label> |
<g:Label styleName="petit {style.headerTableau} {style.gauche} {style.determInitiale}">Détermination initiale</g:Label> |
<g:Label styleName="petit {style.headerTableau} {style.milieu}">Voter</g:Label> |
<g:Label styleName="petit {style.headerTableau} {style.droite}">Comm.</g:Label> |
<g:HTMLPanel styleName="{style.determination} {style.determinationOriginale}" ui:field="tableauPropositionOriginale" /> |
</g:HTMLPanel> |
<g:HTMLPanel ui:field="zonePropositions" styleName="{style.zonePropositions}"> |
<g:Label styleName="petit {style.gauche}">Espèces proposées</g:Label> |
<g:HTML><br class="nettoyage"></br></g:HTML> |
<g:HTMLPanel styleName="{style.determinationOriginale}" ui:field="zonePropositions"> |
<g:Label styleName="petit {style.headerTableau} {style.gauche}">Score</g:Label> |
<g:Label styleName="petit {style.headerTableau} {style.gauche} {style.determInitiale}">Espèces proposées</g:Label> |
<g:HTMLPanel styleName="{style.determination}" ui:field="tableauPropositions" /> |
</g:HTMLPanel> |
</g:HTMLPanel> |