/src/org/tela_botanica/del/client/scroll-arrow-right.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/src/org/tela_botanica/del/client/scroll-arrow-left.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/src/org/tela_botanica/del/client/i18n/Vocabulary.properties |
---|
28,18 → 28,27 |
auteur=Auteur |
#ecran determination |
proposer_sa_determination=Proposer sa détermination |
proposer_sa_determination=Proposer votre détermination |
infoProposerDetermination = Pour proposer une détermination, remplissez les champs ci-dessous et cliquez sur le bouton Proposer ! |
boutonProposer = Valider ma détermination |
vous = Vous |
infoVous = Vos nom et prénom |
contributeur=Contributeur |
fiabilite=Fiabilite |
infoFiabilite = Indiquez votre niveau de certitude vis-à-vis de votre proposition. |
commentaire=Commentaire |
autres_informations=Autres informations |
choisir_un_taxon=Choisir un taxon |
infoTaxon = <b>Choisissez un taxon</b> dans la liste déroulante <b>OU</b> saisissez <b>un nouveau nom</b> dans le champ ci-après. |
autre=autre |
autre_proposition=Autre Proposition |
confiance_simple_suggestion=Simple Suggestion |
confiance_probable=Probable |
confiance_sur_cent=Sur à 100% |
comparer = Comparer cette image |
infoComparer = Vous pouvez comparer cette image à d'autres photos. Saisissez le nom de l'espèce et cliquez sur OK |
lesPropositions = Propositions |
infoPropositions = D'autres utilisateurs ont laissé une détermination |
#ecran comparaison |
date_observation=Date de la prise de vue |
taxon_a_determiner=Taxon a determiner |
53,6 → 62,8 |
transmis_le=Transmis le |
#ecran votes protcoles |
votes = Moyenne des votes |
infoVotes = Voici la moyenne des votes en fonction du protocole choisi : |
protocole_esthetisme=Esthetisme |
protocole_identification_auto=Identification automatique |
mon_vote=Mon vote |
/src/org/tela_botanica/del/client/i18n/Vocabulary.java |
---|
2,7 → 2,7 |
/** |
* Interface to represent the constants contained in resource bundle: |
* '/home/aurelien/web/del/src/org/tela_botanica/del/client/i18n/Vocabulary.properties'. |
* '/home/benjamin/Documents/dev/workspaces/exchangeformat/del/src/org/tela_botanica/del/client/i18n/Vocabulary.properties'. |
*/ |
public interface Vocabulary extends com.google.gwt.i18n.client.Constants { |
70,6 → 70,15 |
String autres_informations(); |
/** |
* Translated "Valider ma détermination". |
* |
* @return translated "Valider ma détermination" |
*/ |
@DefaultStringValue("Valider ma détermination") |
@Key("boutonProposer") |
String boutonProposer(); |
/** |
* Translated "Chargement". |
* |
* @return translated "Chargement" |
106,6 → 115,15 |
String commentaires(); |
/** |
* Translated "Comparer cette image". |
* |
* @return translated "Comparer cette image" |
*/ |
@DefaultStringValue("Comparer cette image") |
@Key("comparer") |
String comparer(); |
/** |
* Translated "Probable". |
* |
* @return translated "Probable" |
124,11 → 142,11 |
String confiance_simple_suggestion(); |
/** |
* Translated "Sur à 100%". |
* Translated "Sur à 100%". |
* |
* @return translated "Sur à 100%" |
* @return translated "Sur à 100%" |
*/ |
@DefaultStringValue("Sur à 100%") |
@DefaultStringValue("Sur à 100%") |
@Key("confiance_sur_cent") |
String confiance_sur_cent(); |
205,6 → 223,78 |
String image_eflore(); |
/** |
* Translated "Vous pouvez comparer cette image à d'autres photos. Saisissez le nom de l'espèce et cliquez sur OK". |
* |
* @return translated "Vous pouvez comparer cette image à d'autres photos. Saisissez le nom de l'espèce et cliquez sur OK" |
*/ |
@DefaultStringValue("Vous pouvez comparer cette image à d'autres photos. Saisissez le nom de l'espèce et cliquez sur OK") |
@Key("infoComparer") |
String infoComparer(); |
/** |
* Translated "Indiquez votre niveau de certitude vis-à-vis de votre proposition.". |
* |
* @return translated "Indiquez votre niveau de certitude vis-à-vis de votre proposition." |
*/ |
@DefaultStringValue("Indiquez votre niveau de certitude vis-à-vis de votre proposition.") |
@Key("infoFiabilite") |
String infoFiabilite(); |
/** |
* Translated "Pour proposer une détermination, remplissez les champs ci-dessous et cliquez sur le bouton Proposer !". |
* |
* @return translated "Pour proposer une détermination, remplissez les champs ci-dessous et cliquez sur le bouton Proposer !" |
*/ |
@DefaultStringValue("Pour proposer une détermination, remplissez les champs ci-dessous et cliquez sur le bouton Proposer !") |
@Key("infoProposerDetermination") |
String infoProposerDetermination(); |
/** |
* Translated "D'autres utilisateurs ont laissé une détermination". |
* |
* @return translated "D'autres utilisateurs ont laissé une détermination" |
*/ |
@DefaultStringValue("D'autres utilisateurs ont laissé une détermination") |
@Key("infoPropositions") |
String infoPropositions(); |
/** |
* Translated "<b>Choisissez un taxon</b> dans la liste déroulante <b>OU</b> saisissez <b>un nouveau nom</b> dans le champ ci-après.". |
* |
* @return translated "<b>Choisissez un taxon</b> dans la liste déroulante <b>OU</b> saisissez <b>un nouveau nom</b> dans le champ ci-après." |
*/ |
@DefaultStringValue("<b>Choisissez un taxon</b> dans la liste déroulante <b>OU</b> saisissez <b>un nouveau nom</b> dans le champ ci-après.") |
@Key("infoTaxon") |
String infoTaxon(); |
/** |
* Translated "Voici la moyenne des votes en fonction du protocole choisi :". |
* |
* @return translated "Voici la moyenne des votes en fonction du protocole choisi :" |
*/ |
@DefaultStringValue("Voici la moyenne des votes en fonction du protocole choisi :") |
@Key("infoVotes") |
String infoVotes(); |
/** |
* Translated "Vos nom et prénom". |
* |
* @return translated "Vos nom et prénom" |
*/ |
@DefaultStringValue("Vos nom et prénom") |
@Key("infoVous") |
String infoVous(); |
/** |
* Translated "Propositions ". |
* |
* @return translated "Propositions " |
*/ |
@DefaultStringValue("Propositions ") |
@Key("lesPropositions") |
String lesPropositions(); |
/** |
* Translated "Localite". |
* |
* @return translated "Localite" |
322,11 → 412,11 |
String pas_de_validation_actuellement(); |
/** |
* Translated "Proposer sa détermination". |
* Translated "Proposer votre détermination". |
* |
* @return translated "Proposer sa détermination" |
* @return translated "Proposer votre détermination" |
*/ |
@DefaultStringValue("Proposer sa détermination") |
@DefaultStringValue("Proposer votre détermination") |
@Key("proposer_sa_determination") |
String proposer_sa_determination(); |
428,4 → 518,22 |
@DefaultStringValue("Valide par") |
@Key("valide_par") |
String valide_par(); |
/** |
* Translated "Moyenne des votes". |
* |
* @return translated "Moyenne des votes" |
*/ |
@DefaultStringValue("Moyenne des votes") |
@Key("votes") |
String votes(); |
/** |
* Translated "Vous". |
* |
* @return translated "Vous" |
*/ |
@DefaultStringValue("Vous") |
@Key("vous") |
String vous(); |
} |
/src/org/tela_botanica/del/client/flecheDroite.png |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/src/org/tela_botanica/del/client/flecheDroite.png |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/src/org/tela_botanica/del/client/vues/plateformedetermination/DeterminationVue.ui.xml |
---|
3,13 → 3,21 |
xmlns:ui='urn:ui:com.google.gwt.uibinder' |
xmlns:g='urn:import:com.google.gwt.user.client.ui' |
xmlns:forum="urn:import:org.tela_botanica.del.client.vues.plateformedetermination.forum"> |
<ui:with field="constants" type="org.tela_botanica.del.client.i18n.Vocabulary"/> |
<ui:style src="determinationVue.css" /> |
<g:HorizontalPanel styleName="{style.zoneDetermination}"> |
<g:VerticalPanel styleName="{style.zoneDetailImage}"> |
<g:VerticalPanel ui:field="detailImageObservation" styleName="{style.zoneImage}"/> |
<g:VerticalPanel ui:field="formulaireRechercheEflore"/> |
</g:VerticalPanel> |
<g:VerticalPanel styleName="{style.zoneVote}"> |
<g:VerticalPanel ui:field="vote" styleName="plein"/> |
<g:HTML><br /></g:HTML> |
<g:VerticalPanel ui:field="forum" styleName="plein"/> |
<g:HTML><br /></g:HTML> |
<g:VerticalPanel ui:field="formulaireProposition" styleName="plein"/> |
</g:VerticalPanel> |
</g:HorizontalPanel> |
<g:VerticalPanel> |
<g:VerticalPanel ui:field="detailImageObservation" /> |
<g:VerticalPanel ui:field="vote" /> |
<g:VerticalPanel ui:field="forum" /> |
<g:VerticalPanel ui:field="formulaireProposition" /> |
<g:VerticalPanel ui:field="formulaireRechercheEflore" /> |
</g:VerticalPanel> |
</ui:UiBinder> |
/src/org/tela_botanica/del/client/vues/plateformedetermination/vote/EnsembleVotesVue.ui.xml |
---|
1,12 → 1,10 |
<!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent"> |
<ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder" |
xmlns:g="urn:import:com.google.gwt.user.client.ui"> |
<ui:with field="constants" type="org.tela_botanica.del.client.i18n.Vocabulary" /> |
<g:HTMLPanel> |
<g:Label text="Votes :" /> |
<g:VerticalPanel ui:field="panneauVotes"> |
</g:VerticalPanel> |
</g:HTMLPanel> |
<ui:with field="constants" type="org.tela_botanica.del.client.i18n.Vocabulary" /> |
<g:HTMLPanel styleName="plein"> |
<g:Label text="{constants.votes}" styleName="titre"/> |
<g:Label text="{constants.infoVotes}" styleName="petit"/> |
<g:VerticalPanel ui:field="panneauVotes" styleName="plein"/> |
</g:HTMLPanel> |
</ui:UiBinder> |
/src/org/tela_botanica/del/client/vues/plateformedetermination/vote/protocole/moyenne/moyenneVoteProtocole.css |
---|
New file |
0,0 → 1,3 |
.nomProtocole {width:250px;} |
.monVote, .nbVotes {width:125px} |
.protocole {padding:10px 15px 10px 15px; border:solid 1px #ddd; margin-bottom:1px} |
/src/org/tela_botanica/del/client/vues/plateformedetermination/vote/protocole/moyenne/MoyenneVoteProtocoleVue.ui.xml |
---|
3,18 → 3,18 |
ui:generateKeys="com.google.gwt.i18n.rebind.keygen.MD5KeyGenerator" |
ui:generateLocales="default"> |
<ui:style src="moyenneVoteProtocole.css" /> |
<ui:with field="constants" type="org.tela_botanica.del.client.i18n.Vocabulary" /> |
<g:HTMLPanel> |
<g:HorizontalPanel> |
<g:Label ui:field="nomProtocole" text="{constants.chargement}" /> |
<g:FocusPanel ui:field="moyenneVotes" /> |
<g:Label text="Votes :" /> |
<g:Label ui:field="nbVotes" /> |
<g:FocusPanel ui:field="monVote" /> |
<g:HorizontalPanel styleName="{style.protocole} plein"> |
<g:VerticalPanel styleName="{style.nomProtocole}"> |
<g:Label ui:field="nomProtocole" text="{constants.chargement}" styleName="gras"/> |
<g:FocusPanel ui:field="moyenneVotes" /> |
</g:VerticalPanel> |
<g:VerticalPanel styleName="{style.nbVotes} gras"> |
<g:Label text="Votes" /> |
<g:Label ui:field="nbVotes" /> |
</g:VerticalPanel> |
<g:FocusPanel ui:field="monVote" styleName="{style.monVote} gras"/> |
</g:HorizontalPanel> |
</g:HTMLPanel> |
</ui:UiBinder> |
/src/org/tela_botanica/del/client/vues/plateformedetermination/vote/protocole/voteProtocole.css |
---|
New file |
0,0 → 1,2 |
.tiers {border :solid 1px red} |
.nomProtocole {border:solid 1px} |
/src/org/tela_botanica/del/client/vues/plateformedetermination/vote/protocole/VoteProtocoleVue.ui.xml |
---|
4,15 → 4,11 |
ui:generateLocales="default"> |
<ui:with field="constants" type="org.tela_botanica.del.client.i18n.Vocabulary" /> |
<ui:style src="voteProtocole.css" /> |
<g:HTMLPanel> |
<g:HorizontalPanel> |
<g:Label ui:field="nomProtocole" text="{constants.chargement}" /> |
<g:FocusPanel ui:field="moyenneVotes" /> |
<g:FocusPanel ui:field="monVote" /> |
</g:HorizontalPanel> |
</g:HTMLPanel> |
</ui:UiBinder> |
/src/org/tela_botanica/del/client/vues/plateformedetermination/vote/protocole/personnel/MonVoteProtocoleVue.ui.xml |
---|
4,16 → 4,11 |
ui:generateLocales="default"> |
<ui:with field="constants" type="org.tela_botanica.del.client.i18n.Vocabulary" /> |
<g:HTMLPanel> |
<g:HorizontalPanel> |
<g:HorizontalPanel> |
<g:VerticalPanel> |
<g:Label text="{constants.mon_vote}" /> |
<g:FocusPanel ui:field="voter" /> |
<g:Label text="{constants.mon_vote}" /> |
<g:Button ui:field="boutonVote" text="{constants.ok}"></g:Button> |
</g:HorizontalPanel> |
</g:HTMLPanel> |
</g:VerticalPanel> |
<g:Button ui:field="boutonVote" text="{constants.ok}"></g:Button> |
</g:HorizontalPanel> |
</ui:UiBinder> |
/src/org/tela_botanica/del/client/vues/plateformedetermination/DeterminationPresenteur.java |
---|
9,21 → 9,21 |
import com.google.gwt.user.client.ui.HasWidgets; |
public class DeterminationPresenteur { |
DeterminationVue determinationVue = new DeterminationVue(); |
public DeterminationPresenteur() { |
} |
public void go(HasWidgets composite) { |
new DetailImageObservationPresenteur().go(determinationVue.getDetailImageObservation()); |
new EnsembleVotesPresenteur().go(determinationVue.getVote()); |
new ForumPresenteur().go(determinationVue.getForum()); |
new FormulairePropositionPresenteur().go(determinationVue.getFormulaireProposition()); |
new FormulaireRechercheEflorePresenteur().go(determinationVue.getFormulaireProposition()); |
new FormulaireRechercheEflorePresenteur().go(determinationVue.getFormulaireRechercheEflore()); |
composite.add(determinationVue); |
} |
} |
/src/org/tela_botanica/del/client/vues/plateformedetermination/detail/detailObservation.css |
---|
New file |
0,0 → 1,6 |
.groupeObservation img {-moz-box-shadow:4px 4px 2px #AAA} |
.detailObservation {font-size:11px; position:absolute; padding:5px; color:white; background:#333; opacity:0.8; margin-top:-80px; width:230px;} |
.observateur td {font-size:11px; white-space:nowrap} |
.date {} |
.nomRetenu {font-weight:bold} |
.dateObservation {} |
/src/org/tela_botanica/del/client/vues/plateformedetermination/detail/DetailImageObservationVue.ui.xml |
---|
3,9 → 3,34 |
xmlns:ui='urn:ui:com.google.gwt.uibinder' |
xmlns:g='urn:import:com.google.gwt.user.client.ui'> |
<g:HorizontalPanel> |
<g:Image ui:field="imageObservation"></g:Image> |
<g:HTML ui:field="detailObservation"></g:HTML> |
</g:HorizontalPanel> |
<ui:with field="constants" type="org.tela_botanica.del.client.i18n.Vocabulary"/> |
<ui:style src="detailObservation.css" /> |
<g:VerticalPanel styleName="{style.groupeObservation}"> |
<g:Image ui:field="imageObservation"/> |
<g:VerticalPanel ui:field="detailObservation" styleName="{style.detailObservation}"> |
<g:HorizontalPanel styleName="{style.observateur}"> |
<!-- g:Label text="{constants.observateur} : "/ --> |
<g:Label ui:field="nomObservateur" /><g:HTML> - </g:HTML><g:Label ui:field="localite" /><g:HTML> - </g:HTML><g:Label ui:field="dateObservation" /> |
</g:HorizontalPanel> |
<g:HorizontalPanel> |
<!-- <g:Label text="{constants.nom_retenu} : "/> --> |
<g:Label ui:field="nomRetenu" styleName="{style.nomRetenu}"/> |
</g:HorizontalPanel> |
<g:HorizontalPanel styleName="{style.date}"> |
<!-- <g:Label text="{constants.date_observation} : "/> --> |
</g:HorizontalPanel> |
<g:HorizontalPanel> |
<!-- <g:Label text="{constants.famille} : "/> --> |
<g:HorizontalPanel><g:Label ui:field="famille" /></g:HorizontalPanel> |
</g:HorizontalPanel> |
<g:HorizontalPanel> |
<!-- <g:Label text="{constants.localite} : "/> --> |
</g:HorizontalPanel> |
</g:VerticalPanel> |
</g:VerticalPanel> |
</ui:UiBinder> |
/src/org/tela_botanica/del/client/vues/plateformedetermination/detail/DetailImageObservationVue.java |
---|
1,41 → 1,38 |
package org.tela_botanica.del.client.vues.plateformedetermination.detail; |
import org.tela_botanica.del.client.i18n.I18n; |
import org.tela_botanica.del.client.modeles.Observation; |
import com.google.gwt.core.client.GWT; |
import com.google.gwt.dom.client.Style.Unit; |
import com.google.gwt.uibinder.client.UiBinder; |
import com.google.gwt.uibinder.client.UiField; |
import com.google.gwt.user.client.ui.Composite; |
import com.google.gwt.user.client.ui.HTML; |
import com.google.gwt.user.client.ui.HasWidgets; |
import com.google.gwt.user.client.ui.Image; |
import com.google.gwt.user.client.ui.Label; |
import com.google.gwt.user.client.ui.Widget; |
public class DetailImageObservationVue extends Composite { |
@UiField(provided = true) |
public Image imageObservation = new Image(); |
@UiField(provided = true) |
public HTML detailObservation = new HTML(); |
@UiField |
protected Image imageObservation; |
@UiField |
protected Label nomObservateur, nomRetenu, dateObservation, famille, localite; |
private static DetailImageObservationUIiBinder uiBinder = GWT.create(DetailImageObservationUIiBinder.class); |
interface DetailImageObservationUIiBinder extends UiBinder<Widget, DetailImageObservationVue>{}; |
interface DetailImageObservationUIiBinder extends UiBinder<Widget, DetailImageObservationVue> { |
}; |
public DetailImageObservationVue() { |
initWidget(uiBinder.createAndBindUi(this)); |
} |
public void chargerInformationsObservation(Observation o) { |
imageObservation.setUrl(o.getUrl()); |
detailObservation.setHTML("<ul>"+ |
"<li> "+I18n.getVocabulary().nom_retenu()+" : "+o.getNomRetenu()+"</li>"+ |
"<li> "+I18n.getVocabulary().localite()+" : "+o.getLocalite()+"</li>"+ |
"<li> "+I18n.getVocabulary().auteur()+" : "+o.getAuteur()+"</li>"+ |
"<li> "+I18n.getVocabulary().date_observation()+" : "+o.getDate()+"</li>"+ |
"<li> "+I18n.getVocabulary().autres_informations()+" : "+o.toString()+"</li>"+ |
"</ul>"); |
nomObservateur.setText(o.getAuteur()); |
nomRetenu.setText(o.getNomRetenu()); |
famille.setText(o.getFamille()); |
localite.setText(o.getLocalite()); |
dateObservation.setText(o.getDate()); |
} |
} |
/src/org/tela_botanica/del/client/vues/plateformedetermination/forum/forum.css |
---|
New file |
0,0 → 1,0 |
.table {border:solid 1px #DDD} |
/src/org/tela_botanica/del/client/vues/plateformedetermination/forum/ForumVue.ui.xml |
---|
3,7 → 3,11 |
xmlns:ui='urn:ui:com.google.gwt.uibinder' |
xmlns:g='urn:import:com.google.gwt.user.client.ui' |
xmlns:vues="urn:import:org.tela_botanica.del.client.vues.plateformedetermination.forum"> |
<g:HTML ui:field='htmlTableau' /> |
<ui:with field="constants" type="org.tela_botanica.del.client.i18n.Vocabulary" /> |
<ui:style src="forum.css" /> |
<g:VerticalPanel> |
<g:Label text="{constants.lesPropositions}" styleName="titre"/> |
<g:Label text="{constants.infoPropositions}" styleName="petit"/> |
<g:HTML ui:field='htmlTableau' styleName="{style.table}" /> |
</g:VerticalPanel> |
</ui:UiBinder> |
/src/org/tela_botanica/del/client/vues/plateformedetermination/determinationVue.css |
---|
New file |
0,0 → 1,4 |
.zoneDetermination {width:50%; margin:0 auto;} |
.zoneVote {margin-left:5px; padding:20px; border:#DDD solid 1px; -moz-border-radius:0 10px 10px 0; height:100%} |
.zoneDetailImage {border:#DDD solid 1px; -moz-border-radius:10px 0 0 10px; padding:20px; height:100%} |
.zoneImage {margin-bottom:10px} |
/src/org/tela_botanica/del/client/vues/plateformedetermination/formulaireproposition/formulaireProposition.css |
---|
New file |
0,0 → 1,8 |
.formulaireProposition {border:solid 1px #AAA; width:100%; padding:15px; -moz-box-shadow:5px 5px 5px #AAA} |
.boutonProposer {float:right; margin-right:55px; margin-top:-85px; padding:10px; background:url(./img/add.png) no-repeat 5px 12px #DDD; padding-left:20px; cursor:pointer} |
.boutonProposer:hover {background-color:#AAA} |
.colonneGauche, .colonneDroite {width:250px;} |
.colonneGauche {padding-right:30px} |
.colonneGauche select {width:100%} |
.colonneGauche input {width:95%} |
.commentaire {width:250px; height:100px} |
/src/org/tela_botanica/del/client/vues/plateformedetermination/formulaireproposition/FormulairePropositionVue.ui.xml |
---|
4,23 → 4,34 |
xmlns:g='urn:import:com.google.gwt.user.client.ui' |
xmlns:vues="urn:import:org.tela_botanica.del.client.vues.plateformedetermination.forum"> |
<ui:with field="constants" type="org.tela_botanica.del.client.i18n.Vocabulary"/> |
<g:VerticalPanel> |
<g:HTML HTML="{constants.proposer_sa_determination}"></g:HTML> |
<g:HorizontalPanel> |
<g:Label text="{constants.auteur}" /> |
<g:TextBox ui:field="nomPrenom" /> |
<g:Label text="{constants.choisir_un_taxon}" /> |
<g:ListBox ui:field="choixProposition" /> |
<g:Label text="{constants.autre_proposition}" /> |
<g:TextBox ui:field="autreProposition" /> |
<g:Label text="{constants.fiabilite}" /> |
<g:ListBox ui:field="pourcentageConfiance" /> |
<g:Label text="{constants.commentaire}" /> |
<g:TextArea ui:field="commentaires" /> |
</g:HorizontalPanel> |
<g:Button text="{constants.ok}" ui:field="boutonValidationProposition" /> |
<ui:with field="constants" type="org.tela_botanica.del.client.i18n.Vocabulary"/> |
<ui:style src="formulaireProposition.css" /> |
<g:VerticalPanel styleName="{style.formulaireProposition}"> |
<g:Label text="{constants.proposer_sa_determination}" styleName="titre"/> |
<g:Label text="{constants.infoProposerDetermination}" styleName="petit"/> |
<g:HTML><br /></g:HTML> |
<g:HorizontalPanel> |
<g:VerticalPanel styleName="{style.colonneGauche}"> |
<g:Label text="{constants.vous}" styleName="sousTitre"/> |
<g:Label text="{constants.infoVous}" styleName="petit" /> |
<g:TextBox ui:field="nomPrenom" /> |
<g:HTML><br /></g:HTML> |
<g:Label text="{constants.choisir_un_taxon}" styleName="sousTitre"/> |
<g:HTML HTML="{constants.infoTaxon}" styleName="petit"/> |
<g:ListBox ui:field="choixProposition" /> |
<g:TextBox ui:field="autreProposition" /> |
<g:HTML><br /></g:HTML> |
<g:Label text="{constants.fiabilite}" styleName="sousTitre"/> |
<g:Label text="{constants.infoFiabilite}" styleName="petit"/> |
<g:ListBox ui:field="pourcentageConfiance" /> |
</g:VerticalPanel> |
<g:VerticalPanel styleName="{style.colonneGauche}"> |
<g:Label text="{constants.commentaire}" styleName="sousTitre"/> |
<g:TextArea ui:field="commentaires" styleName="{style.commentaire}" /> |
</g:VerticalPanel> |
</g:HorizontalPanel> |
<g:Button text="{constants.boutonProposer}" ui:field="boutonValidationProposition" styleName="{style.boutonProposer}"/> |
</g:VerticalPanel> |
</ui:UiBinder> |
/src/org/tela_botanica/del/client/vues/plateformedetermination/formulairerechercheeflore/FormulaireRechercheEfloreVue.ui.xml |
---|
3,11 → 3,13 |
xmlns:ui='urn:ui:com.google.gwt.uibinder' |
xmlns:g='urn:import:com.google.gwt.user.client.ui'> |
<ui:with field="constants" type="org.tela_botanica.del.client.i18n.Vocabulary"/> |
<ui:with field="constants" type="org.tela_botanica.del.client.i18n.Vocabulary"/> |
<g:VerticalPanel> |
<g:Label text="{constants.comparer}" styleName="sousTitre"/> |
<g:Label text="{constants.infoComparer}" styleName="petit"/> |
<g:HTML><br /></g:HTML> |
<g:HorizontalPanel><g:TextBox ui:field="formulaireRechercheObservationEflore"/> |
<g:Button text="{constants.ok}" ui:field="boutonValidationRechercheObservation" /></g:HorizontalPanel> |
</g:VerticalPanel> |
<g:VerticalPanel> |
<g:TextBox ui:field="formulaireRechercheObservationEflore" /> |
<g:Button text="{constants.ok}" ui:field="boutonValidationRechercheObservation" /> |
</g:VerticalPanel> |
</ui:UiBinder> |
/src/org/tela_botanica/del/client/vues/comparaisoneflore/comparaisonEflore.css |
---|
New file |
0,0 → 1,7 |
.zoneComparaison {width:50%; margin:0 auto; height:100%} |
.photoComparee {width:500px; margin-left:5px; padding:20px; border:#DDD solid 1px; -moz-border-radius:0 10px 10px 0;} |
.photoPrincipale img, .photoComparee img {-moz-box-shadow:4px 4px 2px #AAA} |
.photoPrincipale {width:500px; border:#DDD solid 1px; -moz-border-radius:10px 0 0 10px; padding:20px; height:100%} |
.fleches {position:absolute; margin-left:-20px; padding:20px;margin-top:-50px; width:500px;} |
.fleches img {cursor:pointer; -moz-box-shadow:0px 0px 0px #000} |
.meta {color:white; background:#333; padding:10px; opacity:0.8em; margin-top:5px} |
/src/org/tela_botanica/del/client/vues/comparaisoneflore/ComparaisonEfloreVue.ui.xml |
---|
1,113 → 1,69 |
<!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent"> |
<ui:UiBinder xmlns:ui='urn:ui:com.google.gwt.uibinder' |
xmlns:g='urn:import:com.google.gwt.user.client.ui'> |
<ui:UiBinder xmlns:ui='urn:ui:com.google.gwt.uibinder' xmlns:g='urn:import:com.google.gwt.user.client.ui'> |
<ui:with field='res' type='org.tela_botanica.del.client.Ressources' /> |
<ui:with field="constants" type="org.tela_botanica.del.client.i18n.Vocabulary" /> |
<ui:with field='res' type='org.tela_botanica.del.client.Ressources' /> |
<ui:with field="constants" type="org.tela_botanica.del.client.i18n.Vocabulary" /> |
<ui:style src="comparaisonEflore.css" /> |
<g:HorizontalPanel styleName="{style.zoneComparaison}"> |
<g:VerticalPanel styleName="{style.photoPrincipale}"> |
<g:Label text="{constants.taxon_a_determiner}" styleName="titre"/> |
<g:Label text="{constants.taxon_a_determiner}" styleName="petit"/> |
<g:Image ui:field="imagePrincipale" /> |
<g:HTMLPanel styleName="{style.meta}"> |
<g:Label text="{constants.metadonnees_photo}" styleName="titre"/> |
<g:Label text="{constants.metadonnees_photo}" styleName="petit"/> |
<br /> |
<g:Label text="{constants.observateur}" styleName="petit"/><g:Label ui:field="nomAuteur" /> |
<g:Label text="{constants.date_observation}" styleName="petit"/> |
<g:Label ui:field="dateObservation" /> |
<g:Label text="{constants.commentaires}" styleName="petit"/> |
<g:Label ui:field="famille"/> |
<g:Label text="{constants.mots_clefs}" styleName="petit"/> |
<g:Label ui:field="motsClefs"/> |
<g:HTMLPanel> |
<g:VerticalPanel> |
<g:HorizontalPanel> |
<g:VerticalPanel> |
<g:Label text="{constants.taxon_a_determiner} : " /> |
<g:HorizontalPanel> |
<g:Image ui:field="imagePrincipale" /> |
<br /> |
<g:Label text="{constants.valide_par}" styleName="petit"/> |
<g:Label ui:field="validateurs"/> |
<g:Label text="{constants.date_validation}" styleName="petit"/> |
<g:Label ui:field="dateValidation"/> |
</g:HTMLPanel> |
</g:VerticalPanel> |
<g:VerticalPanel styleName="{style.photoComparee}"> |
<g:Label text="{constants.image_eflore}" styleName="titre"/> |
<g:Label text="{constants.image_eflore}" styleName="petit"/> |
<g:Image ui:field="imageEflore" /> |
<g:HorizontalPanel styleName="{style.fleches}"> |
<g:Image ui:field="scrollLeftImage" resource='{res.arrowLeft}' styleName="gauche"/> |
<g:Image ui:field="scrollRightImage" resource='{res.arrowRight}' styleName="droite" /> |
</g:HorizontalPanel> |
<g:HTML> |
<br /> |
</g:HTML> |
<g:HorizontalPanel> |
<g:Label text="{constants.metadonnees_photo} : " /> |
</g:HorizontalPanel> |
<g:HTML> |
<br /> |
</g:HTML> |
<g:HorizontalPanel> |
<g:Label text="{constants.observateur} : " /> |
<g:HTML> |
</g:HTML> |
<g:Label ui:field="nomAuteur"></g:Label> |
<g:HTMLPanel styleName="{style.meta}"> |
<g:Label text="{constants.metadonnees_photo}" styleName="titre"/> |
<g:Label text="{constants.metadonnees_photo}" styleName="petit"/> |
<g:Label text="{constants.taxon}" styleName="petit"/> |
<g:Label ui:field="nomEspeceEflore" /> |
</g:HorizontalPanel> |
<g:Label text="----------------" /> |
<g:HorizontalPanel> |
<g:Label text="{constants.date_observation} : " /> |
<g:HTML> |
</g:HTML> |
<g:Label ui:field="dateObservation"></g:Label> |
<g:Label text="{constants.localite}" styleName="petit"/> |
<g:Label ui:field="localiteEflore"/> |
</g:HorizontalPanel> |
<g:Label text="----------------" /> |
<g:HorizontalPanel> |
<g:Label text="{constants.commentaires} : " /> |
<g:HTML> |
</g:HTML> |
<g:Label ui:field="famille"></g:Label> |
</g:HorizontalPanel> |
<g:HorizontalPanel> |
<g:Label text="{constants.mots_clefs} : " /> |
<g:HTML> |
</g:HTML> |
<g:Label ui:field="motsClefs"></g:Label> |
</g:HorizontalPanel> |
<g:HorizontalPanel> |
<g:Label text="{constants.valide_par} : " /> |
<g:HTML> |
</g:HTML> |
<g:Label ui:field="validateurs"></g:Label> |
</g:HorizontalPanel> |
<g:HorizontalPanel> |
<g:Label text="{constants.date_validation} : " /> |
<g:HTML> |
</g:HTML> |
<g:Label ui:field="dateValidation"></g:Label> |
</g:HorizontalPanel> |
</g:VerticalPanel> |
<g:VerticalPanel> |
<g:Label text="{constants.image_eflore} : " /> |
<g:HorizontalPanel> |
<g:Image ui:field="scrollLeftImage" resource='{res.arrowLeft}' /> |
<g:Image ui:field="imageEflore" /> |
<g:Image ui:field="scrollRightImage" resource='{res.arrowRight}' /> |
</g:HorizontalPanel> |
<g:HTML> |
<br /> |
</g:HTML> |
<g:HorizontalPanel> |
<g:Label text="{constants.metadonnees_photo} : " /> |
</g:HorizontalPanel> |
<g:HTML> |
<br /> |
</g:HTML> |
<g:HorizontalPanel> |
<g:Label text="{constants.taxon} : " /> |
<g:HTML> |
</g:HTML> |
<g:Label ui:field="nomEspeceEflore"></g:Label> |
</g:HorizontalPanel> |
<g:HorizontalPanel> |
<g:Label text="{constants.localite} : " /> |
<g:HTML> |
</g:HTML> |
<g:Label ui:field="localiteEflore"></g:Label> |
</g:HorizontalPanel> |
<g:HorizontalPanel> |
<g:Label text="{constants.auteur} : " /> |
<g:HTML> |
</g:HTML> |
<g:Label ui:field="nomAuteurEflore"></g:Label> |
</g:HorizontalPanel> |
<g:HorizontalPanel> |
<g:Label text="{constants.transmis_le} : " /> |
<g:HTML> |
</g:HTML> |
<g:Label ui:field="dateObservationEflore"></g:Label> |
</g:HorizontalPanel> |
<g:Label text="{constants.auteur}" styleName="petit"/> |
<g:Label ui:field="nomAuteurEflore"/> |
<g:Label text="{constants.transmis_le}" styleName="petit"/> |
<g:Label ui:field="dateObservationEflore"/> |
</g:HTMLPanel> |
</g:VerticalPanel> |
</g:HorizontalPanel> |
</g:VerticalPanel> |
</g:HTMLPanel> |
</ui:UiBinder> |
/src/org/tela_botanica/del/client/Del.java |
---|
13,6 → 13,8 |
History.addValueChangeHandler(new GestionnaireHistorique()); |
// displays init page |
// CacheClient.getInstance().setCurrentObservation(MockDatasource.getInstance().getObservationCourante()); |
// History.newItem(ConstantesNavigation.PAGE_COMPARAISON_EFLORE, true); |
History.newItem(ConstantesNavigation.PAGE_PRINCIPALE, true); |
History.fireCurrentHistoryState(); |
/src/org/tela_botanica/del/client/flecheGauche.png |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/src/org/tela_botanica/del/client/flecheGauche.png |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/src/org/tela_botanica/del/client/modeles/Observation.java |
---|
129,15 → 129,15 |
public void setVoteProtocoles(List<VoteProtocole> voteProtocoles) { |
this.voteProtocoles = voteProtocoles; |
} |
public void addImageCelValidationData(ObservationValidation observationValidation) { |
imageCelValidationDatas.add(observationValidation); |
setChanged(); |
notifyObservers(); |
} |
public ArrayList<String> getPropositionsTaxonsData() { |
ArrayList<String> propositionsTaxonDatas = new ArrayList<String>(); |
for (ObservationValidation observationValidation : imageCelValidationDatas) { |
String espece = observationValidation.getEspece(); |
145,9 → 145,8 |
propositionsTaxonDatas.add(observationValidation.getEspece()); |
} |
} |
return propositionsTaxonDatas; |
} |
} |
/src/org/tela_botanica/del/client/utils/MockDatasource.java |
---|
28,7 → 28,7 |
ArrayList<String> propositionsTaxonDatas = new ArrayList<String>(); |
List<Protocole> protocoles = new ArrayList<Protocole>(); |
ArrayList<String> pourcentagesConfiance = new ArrayList<String>(); |
private MockDatasource() { |
145,13 → 145,13 |
observation.setDate(DateTimeFormat.getFormat(PredefinedFormat.DATE_SHORT).format(new Date())); |
observation.setFamille("famille " + i); |
observation.setLocalite("localite " + i); |
observation.setNomRetenu("nom retenu " + i); |
observation.setNomRetenu(auteurObs.get(auteur)); |
observation.setMotsClefs(motsClefs); |
observation.setImageCelValidationDatas(observationValidationDatas); |
observations.add(observation); |
} |
pourcentagesConfiance.add(I18n.getVocabulary().confiance_simple_suggestion()); |
pourcentagesConfiance.add(I18n.getVocabulary().confiance_probable()); |
pourcentagesConfiance.add(I18n.getVocabulary().confiance_sur_cent()); |
192,7 → 192,7 |
} |
return null; |
} |
public ArrayList<String> getPourcentagesConfiance() { |
return pourcentagesConfiance; |
} |
/src/org/tela_botanica/del/client/Ressources.java |
---|
10,10 → 10,10 |
@Source("logo.jpg") |
ImageResource logo(); |
@Source("scroll-arrow-left.gif") |
@Source("flecheGauche.png") |
ImageResource arrowLeft(); |
@Source("scroll-arrow-right.gif") |
@Source("flecheDroite.png") |
ImageResource arrowRight(); |
} |