/trunk/src/org/tela_botanica/del/client/composants/formulaires/autocompletion/AutoCompletionComboBoxPresenteur.java |
---|
13,6 → 13,7 |
import com.google.gwt.http.client.Response; |
import com.google.gwt.http.client.URL; |
import com.google.gwt.user.client.Timer; |
import com.google.gwt.user.client.ui.HasText; |
import com.google.gwt.user.client.ui.HasWidgets; |
import com.google.gwt.user.client.ui.IsWidget; |
import com.google.gwt.user.client.ui.SuggestOracle; |
29,7 → 30,10 |
public void afficherListeDeroulante(); |
public void nettoyer(); |
public void setValeur(String valeur); |
HasSelectionHandlers<Suggestion> getSuggestBoxHasSelectionChangeHandlers(); |
public HasSelectionHandlers<Suggestion> getSuggestBoxHasSelectionChangeHandlers(); |
public HasText getSuggestBox(); |
public void afficherStyleErreur(String styleErreur); |
public void supprimerStyleErreur(String styleErreur); |
} |
private Vue autoCompletionComboBoxVue; |
169,4 → 173,12 |
public Vue getAutoCompletionComboBoxVue() { |
return autoCompletionComboBoxVue; |
} |
public void afficherStyleErreur(String styleErreur) { |
autoCompletionComboBoxVue.afficherStyleErreur(styleErreur); |
} |
public void supprimerStyleErreur(String styleErreur) { |
autoCompletionComboBoxVue.supprimerStyleErreur(styleErreur); |
} |
} |
/trunk/src/org/tela_botanica/del/client/composants/formulaires/autocompletion/AutoCompletionComboBoxVue.java |
---|
2,6 → 2,7 |
import com.google.gwt.event.dom.client.HasKeyPressHandlers; |
import com.google.gwt.event.logical.shared.HasSelectionHandlers; |
import com.google.gwt.user.client.ui.HasText; |
import com.google.gwt.user.client.ui.HasWidgets; |
import com.google.gwt.user.client.ui.LayoutPanel; |
import com.google.gwt.user.client.ui.MultiWordSuggestOracle; |
21,6 → 22,7 |
setWidth("100%"); |
} |
@Override |
public SuggestBox getSuggestBox() { |
return suggestions; |
} |
70,4 → 72,14 |
public void ajouterVue(HasWidgets composite) { |
composite.add(this.asWidget()); |
} |
@Override |
public void afficherStyleErreur(String styleErreur) { |
suggestions.addStyleName(styleErreur); |
} |
@Override |
public void supprimerStyleErreur(String styleErreur) { |
suggestions.removeStyleName(styleErreur); |
} |
} |
/trunk/src/org/tela_botanica/del/client/composants/formulaires/formulairecommentaire/FormulaireCommentairePresenteur.java |
---|
55,12 → 55,18 |
public void afficherStyleErreurPrenom(String styleErreur); |
public void supprimerStyleErreurPrenom(String styleErreur); |
public void afficherStyleErreurCourriel(String styleErreur); |
public void supprimerStyleErreurCourriel(String styleErreur); |
public void afficherStyleErreurCommentaire(String styleErreur); |
public void supprimerStyleErreurCommentaire(String styleErreur); |
void afficherNomPrenomEtDesactiver(String nom, String prenom, String courriel); |
public HasText getCourrielObjet(); |
} |
private Vue vue; |
96,7 → 102,7 |
@Override |
public void onClick(ClickEvent event) { |
if (!validerNomPrenom() || !validerCommentaire()) { |
if (!validerSaisie()) { |
return; |
} |
143,7 → 149,7 |
}); |
} |
private boolean validerNomPrenom() { |
private boolean validerSaisie() { |
ValidateurChampTexteNonNul validateurNom = new ValidateurChampTexteNonNul(vue.getNomObjet()) { |
@Override |
156,11 → 162,31 |
vue.supprimerStyleErreurNom(styleErreur); |
} |
}; |
return validateurNom.valider(); |
} |
ValidateurChampTexteNonNul validateurPrenom = new ValidateurChampTexteNonNul(vue.getPrenomObjet()) { |
@Override |
public void afficherStyleErreur(String styleErreur) { |
vue.afficherStyleErreurPrenom(styleErreur); |
} |
private boolean validerCommentaire() { |
@Override |
public void supprimerStyleErreur(String styleErreur) { |
vue.supprimerStyleErreurPrenom(styleErreur); |
} |
}; |
ValidateurChampTexteNonNul validateurCourriel = new ValidateurChampTexteNonNul(vue.getCourrielObjet()) { |
@Override |
public void afficherStyleErreur(String styleErreur) { |
vue.afficherStyleErreurCourriel(styleErreur); |
} |
@Override |
public void supprimerStyleErreur(String styleErreur) { |
vue.supprimerStyleErreurCourriel(styleErreur); |
} |
}; |
ValidateurChampTexteNonNul validateurCommentaire = new ValidateurChampTexteNonNul(vue.getCommentaire()) { |
@Override |
public void afficherStyleErreur(String styleErreur) { |
172,7 → 198,13 |
vue.supprimerStyleErreurCommentaire(styleErreur); |
} |
}; |
return validateurCommentaire.valider(); |
boolean nomSaisi = validateurNom.valider(); |
boolean prenomSaisi = validateurPrenom.valider(); |
boolean courrielSaisi = validateurCourriel.valider(); |
boolean commentaireSaisi = validateurCommentaire.valider(); |
return nomSaisi && prenomSaisi && courrielSaisi && commentaireSaisi; |
} |
} |
/trunk/src/org/tela_botanica/del/client/composants/formulaires/formulairecommentaire/FormulaireCommentaireVue.java |
---|
108,4 → 108,19 |
public String getCourriel() { |
return courriel.getText(); |
} |
@Override |
public void afficherStyleErreurCourriel(String styleErreur) { |
courriel.addStyleName(styleErreur); |
} |
@Override |
public void supprimerStyleErreurCourriel(String styleErreur) { |
courriel.removeStyleName(styleErreur); |
} |
@Override |
public HasText getCourrielObjet() { |
return courriel; |
} |
} |
/trunk/src/org/tela_botanica/del/client/composants/formulaires/formulaireproposition/FormulairePropositionPresenteur.java |
---|
58,6 → 58,12 |
public void supprimerStyleErreurPrenom(String styleErreur); |
public void afficherPropositionDejaEffectuée(String taxon); |
public HasText getObjetCourriel(); |
public void afficherStyleErreurCourriel(String styleErreur); |
void supprimerStyleErreurCourriel(String styleErreur); |
} |
private Vue vue; |
169,11 → 175,37 |
vue.supprimerStyleErreurPrenom(styleErreur); |
} |
}; |
ValidateurChampTexteNonNul validateurCourriel = new ValidateurChampTexteNonNul(vue.getObjetCourriel()) { |
@Override |
public void afficherStyleErreur(String styleErreur) { |
vue.afficherStyleErreurCourriel(styleErreur); |
} |
@Override |
public void supprimerStyleErreur(String styleErreur) { |
vue.supprimerStyleErreurCourriel(styleErreur); |
} |
}; |
ValidateurChampTexteNonNul validateurTaxon = new ValidateurChampTexteNonNul(autoCompletionNomTaxonsPresenteur.getAutoCompletionComboBoxVue().getSuggestBox()) { |
@Override |
public void afficherStyleErreur(String styleErreur) { |
autoCompletionNomTaxonsPresenteur.afficherStyleErreur(styleErreur); |
} |
@Override |
public void supprimerStyleErreur(String styleErreur) { |
autoCompletionNomTaxonsPresenteur.supprimerStyleErreur(styleErreur); |
} |
}; |
boolean nomSaisi = validateurNom.valider(); |
boolean prenomSaisi = validateurPrenom.valider(); |
boolean courrielSaisi = validateurCourriel.valider(); |
boolean taxonSaisi = validateurTaxon.valider(); |
return nomSaisi && prenomSaisi; |
return nomSaisi && prenomSaisi && courrielSaisi && taxonSaisi; |
} |
private PropositionDetermination collecterValeursSaisieProposition() { |
/trunk/src/org/tela_botanica/del/client/composants/formulaires/formulaireproposition/FormulairePropositionVue.java |
---|
60,27 → 60,23 |
@Override |
public void afficherStyleErreurNom(String styleErreur) { |
nom.addStyleName(styleErreur); |
propositionTaxon.addStyleName(styleErreur); |
} |
@Override |
public void supprimerStyleErreurNom(String styleErreur) { |
nom.removeStyleName(styleErreur); |
propositionTaxon.removeStyleName(styleErreur); |
} |
@Override |
public void afficherStyleErreurPrenom(String styleErreur) { |
prenom.addStyleName(styleErreur); |
propositionTaxon.addStyleName(styleErreur); |
} |
@Override |
public void supprimerStyleErreurPrenom(String styleErreur) { |
prenom.removeStyleName(styleErreur); |
propositionTaxon.removeStyleName(styleErreur); |
} |
@Override |
public void afficherNomPrenomEtDesactiver(String nom, String prenom) { |
this.nom.setText(nom); |
125,5 → 121,19 |
return this.prenom; |
} |
@Override |
public HasText getObjetCourriel() { |
return this.courriel; |
} |
@Override |
public void afficherStyleErreurCourriel(String styleErreur) { |
courriel.setStyleName(styleErreur); |
} |
@Override |
public void supprimerStyleErreurCourriel(String styleErreur) { |
courriel.removeStyleName(styleErreur); |
} |
} |