1,5 → 1,7 |
package org.tela_botanica.del.client.composants.formulaires.autocompletion; |
|
import org.tela_botanica.del.client.utils.InfosNomPourAutocompletion; |
|
import com.google.gwt.core.shared.GWT; |
import com.google.gwt.event.dom.client.HasKeyPressHandlers; |
import com.google.gwt.event.dom.client.KeyPressEvent; |
27,7 → 29,7 |
public void ajouterVue(HasWidgets composite); |
public HasKeyPressHandlers getSuggestBoxHasKeyPressHandlers(); |
public String getValeur(); |
public void remplirListe(String[] suggestions); |
public void remplirListe(InfosNomPourAutocompletion[] suggestions); |
public void afficherSuggestions(SuggestOracle.Request request,SuggestOracle.Callback response); |
public void afficherListeDeroulante(); |
public void nettoyer(); |
149,7 → 151,7 |
} |
|
public void surReponseRequete(String requete, Response response) { |
String[] valeurs = parserResultatRequete(response); |
InfosNomPourAutocompletion[] valeurs = parserResultatRequete(response); |
autoCompletionComboBoxVue.remplirListe(valeurs); |
requeteOracle.setQuery(requete); |
autoCompletionComboBoxVue.afficherSuggestions(requeteOracle, callBackOracle); |
176,7 → 178,7 |
* @param Response la réponse à la requête asynchrone |
* @return String[] le tableau des suggestions qui sera affiché dans la combobox |
*/ |
protected abstract String[] parserResultatRequete(Response response); |
protected abstract InfosNomPourAutocompletion[] parserResultatRequete(Response response); |
|
public Vue getAutoCompletionComboBoxVue() { |
return autoCompletionComboBoxVue; |