2017-10-09 20 views
0

J'ai deux emplacements J'utilise GWT-SuggestBox, il suffit de dire, j'ai un style par défaut mis en place pour la boîte de suggestion et le popup boîte de suggestion et j'ai un endroit où J'ai besoin d'un style de suggestionPopup spécifique mais je n'arrive pas à comprendre comment définir le style de suggestionPopup car il est codé en dur dans DefaultSuggestionDisplay.Extension GWT-SuggestionAffiche pour les styles SuggestionDisplay personnalisés

Je pensais que je pouvais juste étendre le DefaultSuggestionDisplay et remplacer la méthode createPopup() mais bien sûr, DecoratedPopupPanel ne peut pas accéder en dehors du paquet. Je aussi que je pouvais changer le style en utilisant:

SuggestBox sb = new sb(); 
sb.getSuggestionDisplay().setStyleName("customStyle"); 

Mais encore une fois, cela ne fonctionne pas.

Je ne suis pas sûr de ce que la manière la plus simple est de changer seulement le style du popup pour ce cas d'utilisation.

Répondre

0

a réussi à tomber par hasard sur moi-même solution:

SuggestBox sb = new sb(); 
if (sb.getSuggestionDisplay() instanceof SuggestBox.DefaultSuggestionDisplay) { 
     ((SuggestBox.DefaultSuggestionDisplay) lookup.getSuggestionDisplay()).setPopupStyleName("customStyle"); 
    }