New file |
0,0 → 1,168 |
package org.tela_botanica.del.client.composants.formulaires.formulaireproposition; |
|
import java.util.Iterator; |
import java.util.Map; |
|
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; |
import com.google.gwt.user.client.ui.Label; |
import com.google.gwt.user.client.ui.LayoutPanel; |
import com.google.gwt.user.client.ui.ListBox; |
import com.google.gwt.user.client.ui.TextArea; |
import com.google.gwt.user.client.ui.TextBox; |
import com.google.gwt.user.client.ui.Widget; |
|
public class FormulairePropositionVue extends Composite implements FormulairePropositionPresenteur.Vue { |
|
@UiField |
public TextBox nom, prenom, courriel; |
|
@UiField |
public LayoutPanel propositionTaxon; |
|
@UiField |
public TextArea commentaires; |
|
@UiField |
public Button boutonValidationProposition; |
|
@UiField |
public Label labelnomPrenom; |
|
@UiField |
ListBox referentiel; |
|
interface FormulairePropositionUIiBinder extends UiBinder<Widget, FormulairePropositionVue> { |
}; |
|
FormulairePropositionUIiBinder uiBinder = GWT.create(FormulairePropositionUIiBinder.class); |
|
public FormulairePropositionVue() { |
initWidget(uiBinder.createAndBindUi(this)); |
} |
|
|
@Override |
public LayoutPanel getPropositionTaxon() { |
return propositionTaxon; |
} |
|
@Override |
public TextArea getCommentaires() { |
return commentaires; |
} |
|
@Override |
public Button getBoutonValidationProposition() { |
return boutonValidationProposition; |
} |
|
@Override |
public void afficherStyleErreurNom(String styleErreur) { |
nom.addStyleName(styleErreur); |
} |
|
@Override |
public void supprimerStyleErreurNom(String styleErreur) { |
nom.removeStyleName(styleErreur); |
} |
|
@Override |
public void afficherStyleErreurPrenom(String styleErreur) { |
prenom.addStyleName(styleErreur); |
} |
|
@Override |
public void supprimerStyleErreurPrenom(String styleErreur) { |
prenom.removeStyleName(styleErreur); |
} |
|
@Override |
public void afficherNomPrenomEtDesactiver(String nom, String prenom) { |
this.nom.setText(nom); |
this.prenom.setText(prenom); |
this.nom.setEnabled(false); |
this.prenom.setEnabled(false); |
} |
|
@Override |
public void afficherEmailEtDesactiver(String courriel) { |
this.courriel.setText(courriel); |
this.courriel.setEnabled(false); |
} |
public void afficherPropositionDejaEffectuée(String taxon) |
{ |
Window.alert(I18n.getMessages().propositionDejaEffectuee(taxon)); |
} |
|
@Override |
public String getCourriel() { |
return courriel.getText(); |
} |
|
@Override |
public String getNom() { |
return nom.getText(); |
} |
|
@Override |
public String getPrenom() { |
return prenom.getText(); |
} |
|
|
@Override |
public HasText getObjetNom() { |
return this.nom; |
} |
|
@Override |
public HasText getObjetPrenom() { |
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); |
} |
|
@Override |
public void remplirListeReferentiels(Map<String, String> listeReferentiels) { |
for (Iterator<String> iterator = listeReferentiels.keySet().iterator(); iterator.hasNext();) { |
String codeRef = iterator.next(); |
referentiel.addItem(listeReferentiels.get(codeRef), codeRef); |
} |
} |
|
@Override |
public void setReferentiel(String codeReferentiel) { |
for(int i = 0; i < referentiel.getItemCount(); i++) { |
if(referentiel.getValue(i).equals(codeReferentiel)) { |
referentiel.setSelectedIndex(i); |
} |
} |
} |
|
@Override |
public String getReferentiel() { |
return referentiel.getValue(referentiel.getSelectedIndex()); |
} |
} |