public class FullTextSearchController extends AbstractSearchController
full text search widget.cockpitLocaleService, labelService, MODEL_INIT_CONTEXT, MODEL_INITIALIZED_FROM_INIT_CTX, permissionFacade, SEARCH_MODEL, searchBox, SETTING_ACTION_SLOT_COMPONENT_CTX, SETTING_ADVANCED_SEARCH_CONFIG_CTX_CODE, SETTING_DISABLE_AUTO_SEARCH, SETTING_MIN_AUTO_SUGGESTIONS_QUERY_LENGTH, SETTING_SIMPLE_SEARCH_CONFIG_CTX_CODE, SIMPLE_SEARCH_MODE_ACTIVE, SIMPLE_SEARCH_TEXT_QUERY, SOCKET_OUT_AUTO_SUGGESTION_DATA, SOCKET_OUT_SEARCH_DATA, typeFacade| Constructor and Description |
|---|
FullTextSearchController() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
adjustFieldQuery() |
protected void |
adjustWidgetModel(AdvancedSearch advancedSearch,
AdvancedSearchData searchData,
boolean rootTypeChanged,
DataType dataType) |
protected void |
applyFilters(AdvancedSearchData queryData) |
protected List<SearchConditionData> |
buildSearchConditionData(Map<String,FullTextSearchFilter> filters) |
protected boolean |
canProcessFilterChangeEvent(org.zkoss.zk.ui.event.Event event) |
void |
changeSearchContext(String strategy) |
void |
changeType(String typeCode) |
protected void |
clearAppliedFilters() |
protected void |
clearLocalizedValues(Object value,
Locale locale) |
protected AdvancedSearchData |
createAdvancedSearchDataWithInitContext()
Creates a new instance of
AdvancedSearchData. |
protected boolean |
doSearch() |
protected boolean |
doSimpleSearch() |
protected void |
extractAndRememberSelectedFacets(Collection<FacetData> allFacets) |
org.zkoss.zul.Button |
getClearButton() |
protected DataType |
getCurrentDataType() |
protected org.zkoss.zul.Button |
getFieldQueryButton() |
protected org.zkoss.zul.Label |
getFieldQueryFiltersCounterLabel() |
protected org.zkoss.zul.Popup |
getFieldQueryPopup() |
protected WidgetComponentRenderer<org.zkoss.zul.Popup,FulltextSearch,AdvancedSearchData> |
getFieldQueryPopupRenderer() |
protected org.zkoss.zul.Div |
getFullTextSearchBox() |
protected org.zkoss.zul.Div |
getFullTextSearchContainer() |
protected String |
getPreferredSearchStrategy() |
protected org.zkoss.zul.Button |
getSearchButton() |
protected ValueComparisonOperator |
handlePreferredGlobalOperator(AdvancedSearchData searchData) |
protected void |
handlePreferredSearchStrategy(AdvancedSearchData searchData) |
void |
initialize(org.zkoss.zk.ui.Component comp)
Override this method to do initialization stuff for your widget, like initialize widget settings, restore view
state from viewmodel, etc.
|
protected void |
initializeFieldQueryComponents() |
protected void |
initializeFieldQueryFiltersCounterLabel() |
void |
initializeWithContext(AdvancedSearchInitContext initContext) |
protected boolean |
isFieldQueryEnabled() |
protected FulltextSearch |
loadFullTextConfiguration(String type) |
void |
onApplyFilters(org.zkoss.zk.ui.event.Event event) |
void |
onAutoSuggestions(Map<String,Collection> autoSuggestions) |
protected void |
onClearButtonClick(org.zkoss.zk.ui.event.Event event) |
void |
onFullTextSearchData(FullTextSearchData fullTextSearchData) |
protected void |
onSearchBoxBlur(org.zkoss.zk.ui.event.Event event) |
protected boolean |
onSearchBoxOk(org.zkoss.zk.ui.event.Event event) |
protected void |
onSearchBoxValueChange(org.zkoss.zk.ui.event.Event event) |
protected void |
onSearchButtonClick(org.zkoss.zk.ui.event.Event event) |
protected void |
onSearchButtonMouseOut(org.zkoss.zk.ui.event.Event event) |
protected void |
onSearchButtonMouseOver(org.zkoss.zk.ui.event.Event event) |
void |
reset() |
protected void |
saveFiltersCounterInModel(org.zkoss.zk.ui.event.Event event) |
protected void |
saveFiltersCounterModelValue(int numberOfFilters) |
void |
setClearButton(org.zkoss.zul.Button clearButton) |
void |
setFieldQueryButton(org.zkoss.zul.Button fieldQueryButton) |
void |
setFieldQueryFiltersCounterLabel(org.zkoss.zul.Label fieldQueryFiltersCounterLabel) |
void |
setFieldQueryPopup(org.zkoss.zul.Popup fieldQueryPopup) |
void |
setFieldQueryPopupRenderer(WidgetComponentRenderer<org.zkoss.zul.Popup,FulltextSearch,AdvancedSearchData> fieldQueryPopupRenderer) |
protected void |
setFiltersCounterLabelValue(int numberOfFilters) |
void |
setFullTextSearchBox(org.zkoss.zul.Div fullTextSearchBox) |
void |
setFullTextSearchContainer(org.zkoss.zul.Div fullTextSearchContainer) |
protected void |
setPreferredSearchStrategy(String strategy) |
void |
setSearchButton(org.zkoss.zul.Button searchButton) |
protected void |
updateFilterCounter(Map<String,FullTextSearchFilter> filters) |
protected void |
updateFiltersCounterLabel(org.zkoss.zk.ui.event.Event event) |
applySimpleSearchConfiguration, buildQueryData, canReadType, clearSearchBox, clearSearchBoxAndRelatedViews, createListenerForBandPopup, getActionSlot, getAutosuggestionBandpopup, getAutosuggestionListbox, getCompleteSuggestion, getLabelService, getSearchText, getTypeFacade, initAutoSuggestionAndAutoCorrectionComponents, isSearchBoxOrRelatedViewsNull, isSimpleSearchActive, loadConfiguration, loadConfiguration, loadDataTypeForCode, loadSimpleConfiguration, openSearchBoxWithBandPopup, populateAutoSuggestions, processAutoSuggestions, processFullTextSearchData, requestAutoSuggestions, setActionSlot, setActionSlotTypeCode, setAutosuggestionBandpopup, setAutosuggestionListbox, setTypeFacade, shouldPopulateAutoSuggestionsgetNotificationSource, handleRuntimeExceptiondoAfterCompose, doBeforeCompose, doBeforeComposeChildren, executeOperation, getDragAndDropStrategy, getLabel, getLabel, getModel, getValue, getWidgetDragAndDropStrategyRepository, getWidgetInstanceManager, getWidgetRoot, getWidgetSettings, getWidgetslot, getWidgetTitle, getWidgetUtils, initDragAndDropAwareness, initWidgetSetting, initWidgetSetting, initWidgetSetting, initWidgetSetting, initWidgetSetting, invokeListenerMethod, onSocketInput, preInitialize, sendOutput, sendOutputAfterOperation, sendOutputAfterOperation, sendOutputAfterOperation, setValue, setWidgetInstanceManager, setWidgetTitlescanEventListenersalert, didActivate, getPage, willClone, willPassivatepublic static final String SOCKET_IN_INIT_CONTEXT
public static final String SOCKET_IN_FULL_TEXT_SEARCH_DATA
public static final String SOCKET_IN_TYPE
public static final String SOCKET_IN_AUTO_SUGGESTIONS
public static final String SOCKET_IN_RESET
public static final String SOCKET_OUT_SEARCH_CONTEXT_CHANGED
public static final String MODEL_PREFERRED_STRATEGY
public static final String CONFIG_CONTEXT_STRATEGY
public static final String MODEL_FIELD_QUERY_POPUP_FILTERS
public static final String EVENT_ON_APPLY_FILTERS
protected static final String MODEL_KEY_FULLTEXTSEARCH_IS_EXPANDED
protected static final String MODEL_KEY_MOUSE_OVER_SEARCH_BUTTON
protected static final String MODEL_DATA_TYPE
protected static final String MODEL_KEY_SELECTED_TYPE
protected static final String MODEL_FILTERS_COUNTER
protected static final String FIELD_QUERY_POPUP
protected static final String MODEL_FIELD_QUERIES
protected static final String SETTING_FULLTEXT_SEARCH_CONFIG_CTX_CODE
protected static final String DEFAULT_VALUE_FULLTEXT_SEARCH_CONFIG_CTX_CODE
protected static final String SETTING_FIELD_QUERY_ENABLED
protected static final String SETTING_PREFERRED_SEARCH_STRATEGY
protected static final Boolean DEFAULT_VALUE_FIELD_QUERY_ENABLED
@Deprecated protected static final String SELECTED_FACETS
protected static final String MODEL_KEY_SELECTED_FACETS
public void initialize(org.zkoss.zk.ui.Component comp)
DefaultWidgetControllerDefaultWidgetController.doAfterCompose(Component) everytime your widget
view is created. See GenericForwardComposer.doAfterCompose(Component) for more details.initialize in class DefaultWidgetControllerpublic void onApplyFilters(org.zkoss.zk.ui.event.Event event)
protected void clearAppliedFilters()
protected void updateFilterCounter(Map<String,FullTextSearchFilter> filters)
protected void setFiltersCounterLabelValue(int numberOfFilters)
protected void saveFiltersCounterModelValue(int numberOfFilters)
protected List<SearchConditionData> buildSearchConditionData(Map<String,FullTextSearchFilter> filters)
protected boolean isFieldQueryEnabled()
protected void initializeFieldQueryComponents()
protected void setPreferredSearchStrategy(String strategy)
public void changeSearchContext(String strategy)
protected String getPreferredSearchStrategy()
public void initializeWithContext(AdvancedSearchInitContext initContext)
protected void handlePreferredSearchStrategy(AdvancedSearchData searchData)
protected void initializeFieldQueryFiltersCounterLabel()
protected void adjustFieldQuery()
protected FulltextSearch loadFullTextConfiguration(String type)
public void onFullTextSearchData(FullTextSearchData fullTextSearchData)
public void changeType(String typeCode)
public void onAutoSuggestions(Map<String,Collection> autoSuggestions)
public void reset()
protected void updateFiltersCounterLabel(org.zkoss.zk.ui.event.Event event)
protected void saveFiltersCounterInModel(org.zkoss.zk.ui.event.Event event)
protected boolean canProcessFilterChangeEvent(org.zkoss.zk.ui.event.Event event)
protected void onSearchButtonMouseOut(org.zkoss.zk.ui.event.Event event)
protected void onSearchButtonMouseOver(org.zkoss.zk.ui.event.Event event)
protected void onClearButtonClick(org.zkoss.zk.ui.event.Event event)
protected void onSearchBoxValueChange(org.zkoss.zk.ui.event.Event event)
protected boolean onSearchBoxOk(org.zkoss.zk.ui.event.Event event)
protected void onSearchBoxBlur(org.zkoss.zk.ui.event.Event event)
protected void onSearchButtonClick(org.zkoss.zk.ui.event.Event event)
protected boolean doSearch()
protected void adjustWidgetModel(AdvancedSearch advancedSearch, AdvancedSearchData searchData, boolean rootTypeChanged, DataType dataType)
adjustWidgetModel in class AbstractSearchControllerprotected AdvancedSearchData createAdvancedSearchDataWithInitContext()
AbstractSearchControllerAdvancedSearchData. If AbstractSearchController.MODEL_INIT_CONTEXT in widgetModel is not null then
a copy of its
AdvancedSearchInitContext.getAdvancedSearchData() is
returnedcreateAdvancedSearchDataWithInitContext in class AbstractSearchControllerAdvancedSearchData.protected ValueComparisonOperator handlePreferredGlobalOperator(AdvancedSearchData searchData)
protected boolean doSimpleSearch()
doSimpleSearch in class AbstractSearchControllerprotected void applyFilters(AdvancedSearchData queryData)
protected DataType getCurrentDataType()
protected WidgetComponentRenderer<org.zkoss.zul.Popup,FulltextSearch,AdvancedSearchData> getFieldQueryPopupRenderer()
public void setFieldQueryPopupRenderer(WidgetComponentRenderer<org.zkoss.zul.Popup,FulltextSearch,AdvancedSearchData> fieldQueryPopupRenderer)
protected org.zkoss.zul.Button getSearchButton()
public void setSearchButton(org.zkoss.zul.Button searchButton)
protected org.zkoss.zul.Button getFieldQueryButton()
public void setFieldQueryButton(org.zkoss.zul.Button fieldQueryButton)
protected org.zkoss.zul.Div getFullTextSearchContainer()
public void setFullTextSearchContainer(org.zkoss.zul.Div fullTextSearchContainer)
protected org.zkoss.zul.Div getFullTextSearchBox()
public void setFullTextSearchBox(org.zkoss.zul.Div fullTextSearchBox)
protected org.zkoss.zul.Label getFieldQueryFiltersCounterLabel()
public void setFieldQueryFiltersCounterLabel(org.zkoss.zul.Label fieldQueryFiltersCounterLabel)
protected org.zkoss.zul.Popup getFieldQueryPopup()
public void setFieldQueryPopup(org.zkoss.zul.Popup fieldQueryPopup)
public org.zkoss.zul.Button getClearButton()
public void setClearButton(org.zkoss.zul.Button clearButton)
protected void extractAndRememberSelectedFacets(Collection<FacetData> allFacets)
Copyright © 2018. All rights reserved.