Class SearchResultBrowserViewModel
java.lang.Object
de.hybris.platform.adaptivesearchbackoffice.widgets.AbstractWidgetViewModel
de.hybris.platform.adaptivesearchbackoffice.widgets.searchresultbrowser.SearchResultBrowserViewModel
Controller for the search result browser widget.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AsConfigurationServiceprotected AsSearchConfigurationFacadeprotected CommonI18NServiceprotected static final intprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected DecimalFormatadjustDigits(DecimalFormat format, CurrencyModel currencyModel) protected DecimalFormatadjustSymbol(DecimalFormat format, CurrencyModel currencyModel) protected StringbuildResultStyleClass(DocumentModel document) protected booleancanPopulateResults(SearchResultData searchResult) voidchangePage(int activePage, int pageSize) voidchangeSort(String sort) protected SortModelconvertSort(AsSortData source) protected NumberFormatcreateCurrencyFormat(SearchContextData searchContext) voiddropPromotedItem(DocumentModel draggedResult, DocumentModel targetResult) formatCurrency(Number value) intprotected CurrencyModelgetCurrency(SearchContextData searchContext) org.zkoss.zul.ListModelList<DocumentModel>protected LocalegetLocale(SearchContextData searchContext) intorg.zkoss.zul.ListModelList<Integer>org.zkoss.zul.ListModelList<DocumentModel>intorg.zkoss.zul.ListModelList<SortModel>getSorts()voidinit()protected booleanisConfigurationFromSearchConfiguration(AbstractAsItemConfiguration configuration, AbstractAsSearchConfigurationModel searchConfiguration) protected booleanisConfigurationFromSearchProfile(AbstractAsItemConfiguration configuration, NavigationContextData navigationContext) protected booleanisPromoted(AsSearchResultData asSearchResult, AsConfigurationHolder<AsPromotedItem, AbstractAsBoostItemConfiguration> promotedItemHolder) booleanprotected booleanisValidSort(AsSortData sort) voidonSearchResultChanged(SearchResultData searchResult) Event handler for search result changes.protected voidpopulatePageSizes(SearchResultData searchResult) protected voidpopulatePagination(SearchResultData searchResult) protected voidpopulateResults(SearchResultData searchResult) protected voidpopulateSorts(SearchResultData searchResult) voidprotected Optional<AbstractAsSearchConfigurationModel>resolveSearchConfiguration(SearchResultData searchResult) sanitizeHtml(String value) voidsetActivePage(int activePage) voidsetPageSize(int pageSize) voidsetResultActionsEnabled(boolean resultActionsEnabled) voidsetResultCount(int resultCount) protected voidsetSearchResult(SearchResultData searchResult) Methods inherited from class de.hybris.platform.adaptivesearchbackoffice.widgets.AbstractWidgetViewModel
format, getModel, getWidgetInstanceManager, getWidgetSettings, getWidgetslot, sendOutput
-
Field Details
-
DEFAULT_PAGE_SIZE
protected static final int DEFAULT_PAGE_SIZE- See Also:
-
RESULT_SCLASS
- See Also:
-
PROMOTED_SCLASS
- See Also:
-
HIGHLIGHT_SCLASS
- See Also:
-
SHOW_ON_TOP_SCLASS
- See Also:
-
IN_SEARCH_RESULT_SCLASS
- See Also:
-
PAGINATION_REQUEST_OUT_SOCKET
- See Also:
-
REFRESH_SEARCH_OUT_SOCKET
- See Also:
-
SETTING_PAGE_SIZES
- See Also:
-
SEARCH_RESULT_KEY
- See Also:
-
commonI18NService
-
asConfigurationService
-
asSearchConfigurationFacade
-
-
Constructor Details
-
SearchResultBrowserViewModel
public SearchResultBrowserViewModel()
-
-
Method Details
-
getActivePage
public int getActivePage() -
setActivePage
public void setActivePage(int activePage) -
getPageSize
public int getPageSize() -
setPageSize
public void setPageSize(int pageSize) -
getResultCount
public int getResultCount() -
setResultCount
public void setResultCount(int resultCount) -
getPageSizes
-
getSorts
-
isResultActionsEnabled
public boolean isResultActionsEnabled() -
setResultActionsEnabled
public void setResultActionsEnabled(boolean resultActionsEnabled) -
getPromotedItems
-
getDefaultResults
-
getSearchResult
-
setSearchResult
-
getSearchContext
-
init
public void init() -
onSearchResultChanged
Event handler for search result changes.- Parameters:
searchResult- - the search result
-
changePage
public void changePage(int activePage, int pageSize) -
changeSort
-
dropPromotedItem
-
refreshSearchResults
public void refreshSearchResults() -
populatePagination
-
populatePageSizes
-
populateSorts
-
isValidSort
-
convertSort
-
populateResults
-
canPopulateResults
-
resolveSearchConfiguration
protected Optional<AbstractAsSearchConfigurationModel> resolveSearchConfiguration(SearchResultData searchResult) -
isPromoted
protected boolean isPromoted(AsSearchResultData asSearchResult, AsConfigurationHolder<AsPromotedItem, AbstractAsBoostItemConfiguration> promotedItemHolder) -
isConfigurationFromSearchConfiguration
protected boolean isConfigurationFromSearchConfiguration(AbstractAsItemConfiguration configuration, AbstractAsSearchConfigurationModel searchConfiguration) -
buildResultStyleClass
-
sanitizeHtml
-
formatCurrency
-
createCurrencyFormat
-
getCurrency
-
getLocale
-
adjustDigits
-
adjustSymbol
-