Class LiveSearchDropDown<TYPE>
- java.lang.Object
-
- org.uberfire.ext.widgets.common.client.dropdown.LiveSearchDropDown<TYPE>
-
- All Implemented Interfaces:
com.google.gwt.user.client.ui.IsWidget
@Dependent public class LiveSearchDropDown<TYPE> extends Object implements com.google.gwt.user.client.ui.IsWidget
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceLiveSearchDropDown.View<TYPE>
-
Constructor Summary
Constructors Constructor Description LiveSearchDropDown(LiveSearchDropDown.View view, org.jboss.errai.ioc.client.api.ManagedInstance<LiveSearchSelectorItem<TYPE>> liveSearchSelectorItems)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddNewItem(LiveSearchEntry<TYPE> entry)protected voidaddToSearchCache(String pattern, LiveSearchResults searchResults)com.google.gwt.user.client.ui.WidgetasWidget()voidclear()voidclearSelection()voiddestroy()protected voiddoSearch(String pattern)protected LiveSearchResultsgetFromSearchCache(String pattern)StringgetLastSearch()intgetMaxItems()LiveSearchSelectorItem<TYPE>getSelectorItemForEntry(LiveSearchEntry<TYPE> entry)voidinit(LiveSearchService<TYPE> searchService, LiveSearchSelectionHandler<TYPE> selectionHandler)booleanisSearchCacheEnabled()booleanisSearchEnabled()voidsearch(String pattern)voidsetClearSelectionEnabled(boolean clearSelectionEnabled)voidsetEnabled(boolean enabled)voidsetMaxItems(int maxItems)voidsetNotFoundMessage(String noItemsMessage)voidsetOnChange(org.uberfire.mvp.Command onChange)voidsetSearchCacheEnabled(boolean searchCacheEnabled)voidsetSearchEnabled(boolean searchEnabled)voidsetSearchHint(String text)voidsetSelectedItem(TYPE key)voidsetSelectorHint(String text)voidsetWidth(int minWidth)voidshowNewItem()voidshowResults(LiveSearchResults<TYPE> results)
-
-
-
Constructor Detail
-
LiveSearchDropDown
@Inject public LiveSearchDropDown(LiveSearchDropDown.View view, org.jboss.errai.ioc.client.api.ManagedInstance<LiveSearchSelectorItem<TYPE>> liveSearchSelectorItems)
-
-
Method Detail
-
asWidget
public com.google.gwt.user.client.ui.Widget asWidget()
- Specified by:
asWidgetin interfacecom.google.gwt.user.client.ui.IsWidget
-
isSearchEnabled
public boolean isSearchEnabled()
-
setSearchEnabled
public void setSearchEnabled(boolean searchEnabled)
-
setClearSelectionEnabled
public void setClearSelectionEnabled(boolean clearSelectionEnabled)
-
setSelectorHint
public void setSelectorHint(String text)
-
setSearchHint
public void setSearchHint(String text)
-
setNotFoundMessage
public void setNotFoundMessage(String noItemsMessage)
-
init
public void init(LiveSearchService<TYPE> searchService, LiveSearchSelectionHandler<TYPE> selectionHandler)
-
addNewItem
protected void addNewItem(LiveSearchEntry<TYPE> entry)
-
isSearchCacheEnabled
public boolean isSearchCacheEnabled()
-
setSearchCacheEnabled
public void setSearchCacheEnabled(boolean searchCacheEnabled)
-
getMaxItems
public int getMaxItems()
-
setMaxItems
public void setMaxItems(int maxItems)
-
setWidth
public void setWidth(int minWidth)
-
clear
public void clear()
-
getLastSearch
public String getLastSearch()
-
search
public void search(String pattern)
-
setSelectedItem
public void setSelectedItem(TYPE key)
-
doSearch
protected void doSearch(String pattern)
-
getFromSearchCache
protected LiveSearchResults getFromSearchCache(String pattern)
-
addToSearchCache
protected void addToSearchCache(String pattern, LiveSearchResults searchResults)
-
showResults
public void showResults(LiveSearchResults<TYPE> results)
-
getSelectorItemForEntry
public LiveSearchSelectorItem<TYPE> getSelectorItemForEntry(LiveSearchEntry<TYPE> entry)
-
setOnChange
public void setOnChange(org.uberfire.mvp.Command onChange)
-
setEnabled
public void setEnabled(boolean enabled)
-
clearSelection
public void clearSelection()
-
showNewItem
public void showNewItem()
-
destroy
@PreDestroy public void destroy()
-
-