/trunk/src/org/tela_botanica/del/client/i18n/Messages.properties |
---|
3,4 → 3,7 |
#composant pagination |
parmi_nb_pages = sur {0} |
identificationRefus = Identification refusée |
saisirLogin = Vous devez saisir un login et un mot de passe |
saisirLogin = Vous devez saisir un login et un mot de passe |
#formulaire proposition determination |
propositionDejaEffectuee= Le taxon {0} a deja été proposé. Vous pouvez voter pour cette determination si vous êtes d accord avec cette proposition. |
/trunk/src/org/tela_botanica/del/client/i18n/Messages.java |
---|
13,4 → 13,6 |
String saisirLogin(); |
String identificationRefus(); |
String propositionDejaEffectuee(String taxon); |
} |
/trunk/src/org/tela_botanica/del/client/i18n/Vocabulary.java |
---|
2,7 → 2,7 |
/** |
* Interface to represent the constants contained in resource bundle: |
* '/home/greg/web/del/src/org/tela_botanica/del/client/i18n/Vocabulary.properties'. |
* 'D:/dev/svn/del/src/org/tela_botanica/del/client/i18n/Vocabulary.properties'. |
*/ |
public interface Vocabulary extends com.google.gwt.i18n.client.Constants { |
/trunk/src/org/tela_botanica/del/client/vues/comparaisoneflore/ComparaisonEflorePresenteur.java |
---|
5,6 → 5,7 |
import org.tela_botanica.del.client.cache.CacheClient; |
import org.tela_botanica.del.client.modeles.Image; |
import org.tela_botanica.del.client.modeles.ImageServiceResultat; |
import org.tela_botanica.del.client.modeles.InformationsRecherche; |
import org.tela_botanica.del.client.services.rest.ImageService; |
import org.tela_botanica.del.client.services.rest.async.ImagesParTaxonCallback; |
58,14 → 59,20 |
vue.startChargement(); |
InformationsRecherche informationsRecherche = new InformationsRecherche(); |
informationsRecherche.setTaxon(nomTaxonComparaison); |
ImagesParTaxonCallback callback = new ImagesParTaxonCallback() { |
@Override |
public void surRetour(ImageServiceResultat imagesRecues) { |
setImagesEflore(imagesRecues.getImages()); |
vue.chargerImagesEflore(imagesRecues.getImages(), 0); |
vue.stopChargement(); |
if (imagesRecues == null||imagesRecues.getImages()==null||imagesRecues.getImages().size()==0) { |
vue.stopChargement(); |
} else { |
setImagesEflore(imagesRecues.getImages()); |
vue.chargerImagesEflore(imagesRecues.getImages(), 0); |
vue.stopChargement(); |
} |
} |
@Override |
76,7 → 83,7 |
}; |
imageService.getImagesEfloreParTaxon(nomTaxonComparaison, callback); |
imageService.getImagesParTaxon(informationsRecherche, 1, 100, callback); |
} |
/trunk/src/org/tela_botanica/del/client/composants/formulaires/formulaireproposition/FormulairePropositionPresenteur.java |
---|
9,6 → 9,7 |
import org.tela_botanica.del.client.composants.validation.ValidateurChampTexteNonNul; |
import org.tela_botanica.del.client.config.Config; |
import org.tela_botanica.del.client.modeles.Contributeur; |
import org.tela_botanica.del.client.modeles.InterventionForum; |
import org.tela_botanica.del.client.modeles.PropositionDetermination; |
import org.tela_botanica.del.client.modeles.Utilisateur; |
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel; |
16,7 → 17,6 |
import org.tela_botanica.del.client.services.rest.PropositionDeterminationService; |
import org.tela_botanica.del.client.services.rest.async.PropositionDeterminationCallBack; |
import org.tela_botanica.del.client.utils.UtilitairesAutoCompletionService; |
import org.tela_botanica.del.client.utils.UtilitairesServiceResultat; |
import com.google.gwt.event.dom.client.ClickEvent; |
import com.google.gwt.event.dom.client.ClickHandler; |
56,6 → 56,8 |
public void afficherStyleErreurPrenom(String styleErreur); |
public void supprimerStyleErreurPrenom(String styleErreur); |
public void afficherPropositionDejaEffectuée(String taxon); |
} |
private Vue vue; |
109,6 → 111,12 |
return; |
} else { |
final PropositionDetermination propositionAjoutee = collecterValeursSaisieProposition(); |
if(verifierPropositionDejaAjoutee(propositionAjoutee)){ |
BusEvenementiel.getInstance().fireEvent(new EvenementAjoutDetermination(propositionAjoutee)); |
vue.afficherPropositionDejaEffectuée(propositionAjoutee.getEspece()); |
return; |
} |
propositionDeterminationService.ajouterProposition(propositionAjoutee, new PropositionDeterminationCallBack() { |
@Override |
125,6 → 133,17 |
}); |
} |
private boolean verifierPropositionDejaAjoutee(PropositionDetermination propositionDetermination){ |
for(InterventionForum interventionForum: CacheClient.getInstance().getObservationCourante().getInterventionsForum()){ |
if(interventionForum instanceof PropositionDetermination){ |
if(((PropositionDetermination)interventionForum).getEspece().equals(propositionDetermination.getEspece())){ |
return true; |
} |
} |
} |
return false; |
} |
private boolean validerSaisieProposition() { |
ValidateurChampTexteNonNul validateurNom = new ValidateurChampTexteNonNul(vue.getObjetNom()) { |
/trunk/src/org/tela_botanica/del/client/composants/formulaires/formulaireproposition/FormulairePropositionVue.java |
---|
1,8 → 1,11 |
package org.tela_botanica.del.client.composants.formulaires.formulaireproposition; |
import org.tela_botanica.del.client.i18n.I18n; |
import com.google.gwt.core.client.GWT; |
import com.google.gwt.uibinder.client.UiBinder; |
import com.google.gwt.uibinder.client.UiField; |
import com.google.gwt.user.client.Window; |
import com.google.gwt.user.client.ui.Button; |
import com.google.gwt.user.client.ui.Composite; |
import com.google.gwt.user.client.ui.HasText; |
91,6 → 94,10 |
this.courriel.setText(courriel); |
this.courriel.setEnabled(false); |
} |
public void afficherPropositionDejaEffectuée(String taxon) |
{ |
Window.alert(I18n.getMessages().propositionDejaEffectuee(taxon)); |
} |
@Override |
public String getCourriel() { |