5,12 → 5,16 |
import java.util.List; |
import java.util.Map; |
|
import org.tela_botanica.client.util.Util; |
import org.tela_botanica.client.cel2; |
import org.tela_botanica.client.modeles.objets.Utilisateur; |
|
import com.google.gwt.core.client.Callback; |
import com.google.gwt.core.client.JavaScriptObject; |
import com.google.gwt.event.dom.client.KeyCodes; |
import com.google.gwt.event.dom.client.KeyDownEvent; |
import com.google.gwt.event.dom.client.KeyDownHandler; |
import com.google.gwt.event.dom.client.KeyPressEvent; |
import com.google.gwt.event.dom.client.KeyPressHandler; |
import com.google.gwt.event.logical.shared.SelectionEvent; |
import com.google.gwt.event.logical.shared.SelectionHandler; |
import com.google.gwt.event.logical.shared.ValueChangeEvent; |
24,15 → 28,21 |
import com.google.gwt.user.client.Event; |
import com.google.gwt.user.client.Timer; |
import com.google.gwt.user.client.Window; |
import com.google.gwt.user.client.ui.ChangeListener; |
import com.google.gwt.user.client.ui.Label; |
import com.google.gwt.user.client.ui.MultiWordSuggestOracle; |
import com.google.gwt.user.client.ui.SuggestBox; |
import com.google.gwt.user.client.ui.SuggestBox.DefaultSuggestionDisplay; |
import com.google.gwt.user.client.ui.TextBox; |
import com.google.gwt.user.client.ui.SuggestBox.SuggestionDisplay; |
import com.google.gwt.user.client.ui.SuggestOracle; |
import com.google.gwt.user.client.ui.Widget; |
import com.google.gwt.user.client.ui.SuggestOracle.Suggestion; |
import com.gwtext.client.widgets.BoxComponent; |
import com.gwtext.client.widgets.Component; |
import com.gwtext.client.widgets.Container; |
import com.gwtext.client.widgets.Panel; |
import com.gwtext.client.widgets.event.PanelListener; |
import com.gwtext.client.widgets.event.PanelListenerAdapter; |
import com.gwtext.client.widgets.layout.FitLayout; |
|
71,8 → 81,8 |
Iterator<String> it = possibilites.keySet().iterator(); |
while (it.hasNext()) { |
String cle = it.next(); |
String cleAffichee = preTraiterValeurAvantAffichage(cle); |
MultiWordSuggestion muWoSug = new MultiWordSuggestion(cle, cleAffichee); |
String cleAffichee = preTraiterValeurAvantAffichage(possibilites.get(cle)); |
MultiWordSuggestion muWoSug = new MultiWordSuggestion(possibilites.get(cle), cleAffichee); |
retenus.add(muWoSug); |
} |
|
122,11 → 132,9 |
if(event.getNativeKeyCode() == KeyCodes.KEY_ENTER) { |
if((sgd == null || !sgd.isSuggestionListShowing())) { |
onValidationSaisie(); |
Util.LogVersFirebug("je passe ici"); |
event.stopPropagation(); |
return; |
} else { |
Util.LogVersFirebug("je passe là"); |
// Dans les autres cas, un appui sur entrée ne doit pas redéclencher l'autcomplétion |
return; |
} |
281,22 → 289,14 |
return suggestions.getText(); |
} |
|
public void setText(String texte) { |
suggestions.setText(texte); |
} |
|
public String getRawValue() { |
return suggestions.getText(); |
} |
|
public String getValue() { |
return suggestions.getValue(); |
public void setValue(String texte) { |
suggestions.setText(texte); |
} |
|
public void setValue(String valeur) { |
suggestions.setText(valeur); |
} |
|
public void reset() { |
suggestions.setValue(""); |
} |
321,8 → 321,8 |
suggestions.setWidth(largeur+"px"); |
} |
|
protected String preTraiterValeurAvantAffichage(String cle) { |
return possibilites.get(cle); |
protected String preTraiterValeurAvantAffichage(String valeur) { |
return valeur; |
} |
protected String preTraiterUrlRequete(String urlRequete, String valeur) { |
return urlRequete+URL.encodeQueryString(valeur); |