public class SearchResultBrowserViewModel extends AbstractWidgetViewModel
| Modifier and Type | Field and Description |
|---|---|
protected AsConfigurationService |
asConfigurationService |
protected AsSearchConfigurationFacade |
asSearchConfigurationFacade |
protected CommonI18NService |
commonI18NService |
protected static java.lang.String |
CURRENT_SCLASS |
protected static int |
DEFAULT_PAGE_SIZE |
protected static java.lang.String |
FROM_SEARCH_CONFIGURATION_SCLASS |
protected static java.lang.String |
FROM_SEARCH_PROFILE_SCLASS |
protected static java.lang.String |
IN_SEARCH_RESULT_SCLASS |
protected static java.lang.String |
OVERRIDE_FROM_SEARCH_PROFILE_SCLASS |
protected static java.lang.String |
OVERRIDE_SCLASS |
protected static java.lang.String |
PAGINATION_REQUEST_OUT_SOCKET |
protected static java.lang.String |
PK_FIELD |
protected static java.lang.String |
PROMOTED_SCLASS |
protected static java.lang.String |
REFRESH_SEARCH_OUT_SOCKET |
protected static java.lang.String |
RESULT_SCLASS |
protected static java.lang.String |
SCORE_FIELD |
protected static java.lang.String |
SEARCH_REQUEST_OUT_SOCKET |
protected static java.lang.String |
SEARCH_RESULT_IN_SOCKET |
protected static java.lang.String |
SEARCH_RESULT_KEY |
protected static java.lang.String |
SETTING_PAGE_SIZES |
| Constructor and Description |
|---|
SearchResultBrowserViewModel() |
| Modifier and Type | Method and Description |
|---|---|
protected java.text.DecimalFormat |
adjustDigits(java.text.DecimalFormat format,
CurrencyModel currencyModel) |
protected java.text.DecimalFormat |
adjustSymbol(java.text.DecimalFormat format,
CurrencyModel currencyModel) |
protected java.lang.String |
buildResultStyleClass(DocumentModel document) |
protected boolean |
canPopulateResults(SearchResultData searchResult) |
void |
changePage(int activePage,
int pageSize) |
void |
changeSort(java.lang.String sort) |
protected SortModel |
convertSort(AsSortData source) |
protected java.text.NumberFormat |
createCurrencyFormat(SearchContextData searchContext) |
void |
dropPromotedItem(DocumentModel draggedResult,
DocumentModel targetResult) |
protected PK |
extractPkFromDocument(AsDocumentData document) |
protected java.lang.Float |
extractScoreFromDocument(AsDocumentData document) |
java.lang.String |
formatCurrency(java.lang.Number value) |
int |
getActivePage() |
protected CurrencyModel |
getCurrency(SearchContextData searchContext) |
<any> |
getDefaultResults() |
protected java.util.Locale |
getLocale(SearchContextData searchContext) |
NavigationContextData |
getNavigationContext() |
int |
getPageSize() |
<any> |
getPageSizes() |
<any> |
getPromotedItems() |
int |
getResultCount() |
SearchContextData |
getSearchContext() |
SearchResultData |
getSearchResult() |
<any> |
getSorts() |
void |
init() |
protected boolean |
isConfigurationFromSearchConfiguration(AbstractAsItemConfiguration configuration,
AbstractAsSearchConfigurationModel searchConfiguration) |
protected boolean |
isConfigurationFromSearchProfile(AbstractAsItemConfiguration configuration,
NavigationContextData navigationContext) |
boolean |
isResultActionsEnabled() |
protected boolean |
isValidSort(AsSortData sort) |
void |
onSearchResultChanged(SearchResultData searchResult)
Event handler for search result changes.
|
protected void |
populatePageSizes(SearchResultData searchResult) |
protected void |
populatePagination(SearchResultData searchResult) |
protected void |
populateResults(SearchResultData searchResult) |
protected void |
populateSorts(SearchResultData searchResult) |
void |
refreshSearchResults() |
protected java.util.Optional<AbstractAsSearchConfigurationModel> |
resolveSearchConfiguration(SearchResultData searchResult) |
java.lang.String |
sanitizeHtml(java.lang.String value) |
void |
setActivePage(int activePage) |
void |
setPageSize(int pageSize) |
void |
setResultActionsEnabled(boolean resultActionsEnabled) |
void |
setResultCount(int resultCount) |
protected void |
setSearchResult(SearchResultData searchResult) |
format, getModel, getWidgetInstanceManager, getWidgetSettings, getWidgetslot, sendOutputprotected static final int DEFAULT_PAGE_SIZE
protected static final java.lang.String RESULT_SCLASS
protected static final java.lang.String PROMOTED_SCLASS
protected static final java.lang.String FROM_SEARCH_PROFILE_SCLASS
protected static final java.lang.String FROM_SEARCH_CONFIGURATION_SCLASS
protected static final java.lang.String CURRENT_SCLASS
protected static final java.lang.String OVERRIDE_SCLASS
protected static final java.lang.String OVERRIDE_FROM_SEARCH_PROFILE_SCLASS
protected static final java.lang.String IN_SEARCH_RESULT_SCLASS
protected static final java.lang.String SEARCH_RESULT_IN_SOCKET
protected static final java.lang.String SEARCH_REQUEST_OUT_SOCKET
protected static final java.lang.String PAGINATION_REQUEST_OUT_SOCKET
protected static final java.lang.String REFRESH_SEARCH_OUT_SOCKET
protected static final java.lang.String SETTING_PAGE_SIZES
protected static final java.lang.String SEARCH_RESULT_KEY
protected static final java.lang.String SCORE_FIELD
protected static final java.lang.String PK_FIELD
protected CommonI18NService commonI18NService
protected AsConfigurationService asConfigurationService
protected AsSearchConfigurationFacade asSearchConfigurationFacade
public int getActivePage()
public void setActivePage(int activePage)
public int getPageSize()
public void setPageSize(int pageSize)
public int getResultCount()
public void setResultCount(int resultCount)
public <any> getPageSizes()
public <any> getSorts()
public boolean isResultActionsEnabled()
public void setResultActionsEnabled(boolean resultActionsEnabled)
public <any> getPromotedItems()
public <any> getDefaultResults()
public SearchResultData getSearchResult()
protected void setSearchResult(SearchResultData searchResult)
public NavigationContextData getNavigationContext()
public SearchContextData getSearchContext()
public void init()
public void onSearchResultChanged(SearchResultData searchResult)
searchResult - - the search resultpublic void changePage(int activePage,
int pageSize)
public void changeSort(java.lang.String sort)
public void dropPromotedItem(DocumentModel draggedResult, DocumentModel targetResult)
public void refreshSearchResults()
protected void populatePagination(SearchResultData searchResult)
protected void populatePageSizes(SearchResultData searchResult)
protected void populateSorts(SearchResultData searchResult)
protected boolean isValidSort(AsSortData sort)
protected SortModel convertSort(AsSortData source)
protected void populateResults(SearchResultData searchResult)
protected boolean canPopulateResults(SearchResultData searchResult)
protected java.util.Optional<AbstractAsSearchConfigurationModel> resolveSearchConfiguration(SearchResultData searchResult)
protected boolean isConfigurationFromSearchProfile(AbstractAsItemConfiguration configuration, NavigationContextData navigationContext)
protected boolean isConfigurationFromSearchConfiguration(AbstractAsItemConfiguration configuration, AbstractAsSearchConfigurationModel searchConfiguration)
protected java.lang.Float extractScoreFromDocument(AsDocumentData document)
protected PK extractPkFromDocument(AsDocumentData document)
protected java.lang.String buildResultStyleClass(DocumentModel document)
public java.lang.String sanitizeHtml(java.lang.String value)
public java.lang.String formatCurrency(java.lang.Number value)
protected java.text.NumberFormat createCurrencyFormat(SearchContextData searchContext)
protected CurrencyModel getCurrency(SearchContextData searchContext)
protected java.util.Locale getLocale(SearchContextData searchContext)
protected java.text.DecimalFormat adjustDigits(java.text.DecimalFormat format,
CurrencyModel currencyModel)
protected java.text.DecimalFormat adjustSymbol(java.text.DecimalFormat format,
CurrencyModel currencyModel)
Copyright © 2018 SAP SE. All Rights Reserved.