2,7 → 2,7 |
|
import org.tela_botanica.del.client.utils.InfosNomPourAutocompletion; |
|
import com.google.gwt.core.shared.GWT; |
import com.google.gwt.core.client.Callback; |
import com.google.gwt.event.dom.client.HasKeyPressHandlers; |
import com.google.gwt.event.dom.client.KeyPressEvent; |
import com.google.gwt.event.dom.client.KeyPressHandler; |
16,7 → 16,6 |
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.Window; |
import com.google.gwt.user.client.ui.HasText; |
import com.google.gwt.user.client.ui.HasWidgets; |
import com.google.gwt.user.client.ui.IsWidget; |
38,6 → 37,7 |
public HasText getSuggestBox(); |
public void afficherStyleErreur(String styleErreur); |
public void supprimerStyleErreur(String styleErreur); |
public void setHandlerCopierColler(Callback<String, String> cb); |
} |
private Vue autoCompletionComboBoxVue; |
|
82,6 → 82,18 |
surSelectionSuggestion(event.getSelectedItem().getReplacementString()); |
} |
}); |
|
autoCompletionComboBoxVue.setHandlerCopierColler(new Callback<String, String>() { |
@Override |
public void onSuccess(String result) { |
gererTimer(); |
} |
|
@Override |
public void onFailure(String reason) { |
// rien à faire ça n'échoue jamais |
} |
}); |
} |
|
public void gererTimer() { |
119,7 → 131,11 |
|
public void requeteSuggestions() { |
|
final String requete = URL.encodeQueryString(autoCompletionComboBoxVue.getValeur()); |
// Suppression des espaces et caractères inutiles |
String valeur = autoCompletionComboBoxVue.getValeur().trim(); |
autoCompletionComboBoxVue.setValeur(valeur); |
|
final String requete = URL.encodeQueryString(valeur); |
String requeteAjax = effectuerPreTraitementChaineRequete(requete); |
|
// ceci permet au composant qui utilise l'autocomplétion |
134,8 → 150,7 |
try { |
rb.sendRequest(null, new RequestCallback() { |
public void onError(final Request request, final Throwable exception) { |
// TODO Auto-generated method stub |
|
// TODO Auto-generated method stub |
} |
|
public void onResponseReceived(final Request request, |