212,11 → 212,11 |
public void requeteSuggestions() { |
|
// Suppression des espaces et caractères inutiles |
String valeur = suggestions.getValue().trim().isEmpty() ? "*" : suggestions.getValue().trim(); |
String valeur = suggestions.getValue().trim().isEmpty() ? null : suggestions.getValue().trim(); |
final String requeteAjax = URL.encodeQueryString(valeur); |
|
// ceci permet au composant qui utilise l'autocomplétion |
// d'annuler une requete |
// d'annuler une requete et également d'éviter de faire une requête lors du vidage du champ |
if(requeteAjax == null) { |
return; |
} |
275,6 → 275,22 |
suggestions.setTabIndex(index); |
} |
|
public String getLabelText() { |
return label.getText(); |
} |
|
public int getFieldWidth() { |
return suggestions.getOffsetWidth(); |
} |
|
public int getLabelWidth() { |
return label.getOffsetWidth(); |
} |
|
public void agrandirChamp(int largeur) { |
suggestions.setWidth(largeur+"px"); |
} |
|
protected abstract Map<String, String> parserResultatRequete(Response response); |
protected abstract void onModificationValeur(); |
protected abstract void onSelectionValeur(); |