diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/com/itmill/toolkit/terminal/gwt/client/ui/IFilterSelect.java | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/com/itmill/toolkit/terminal/gwt/client/ui/IFilterSelect.java b/src/com/itmill/toolkit/terminal/gwt/client/ui/IFilterSelect.java index 00f6040179..81fa6b9ab9 100644 --- a/src/com/itmill/toolkit/terminal/gwt/client/ui/IFilterSelect.java +++ b/src/com/itmill/toolkit/terminal/gwt/client/ui/IFilterSelect.java @@ -347,6 +347,20 @@ public class IFilterSelect extends Composite implements Paintable, Field, } } + /** + * Updates style names in suggestion popup to help theme building. + */ + public void updateStyleNames(UIDL uidl) { + if (uidl.hasAttribute("style")) { + setStyleName(CLASSNAME + "-suggestpopup"); + final String[] styles = uidl.getStringAttribute("style").split( + " "); + for (int i = 0; i < styles.length; i++) { + addStyleDependentName(styles[i]); + } + } + } + } public class SuggestionMenu extends MenuBar { @@ -576,6 +590,7 @@ public class IFilterSelect extends Composite implements Paintable, Field, } suggestionPopup.setPagingEnabled(true); + suggestionPopup.updateStyleNames(uidl); allowNewItem = uidl.hasAttribute("allownewitem"); |