Class SearchResultBrowserViewModel


  • public class SearchResultBrowserViewModel
    extends AbstractWidgetViewModel
    Controller for the search result browser widget.
    • Constructor Detail

      • SearchResultBrowserViewModel

        public SearchResultBrowserViewModel()
    • Method Detail

      • 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

        public org.zkoss.zul.ListModelList<java.lang.Integer> getPageSizes()
      • getSorts

        public org.zkoss.zul.ListModelList<SortModel> getSorts()
      • isResultActionsEnabled

        public boolean isResultActionsEnabled()
      • setResultActionsEnabled

        public void setResultActionsEnabled​(boolean resultActionsEnabled)
      • getPromotedItems

        public org.zkoss.zul.ListModelList<DocumentModel> getPromotedItems()
      • getDefaultResults

        public org.zkoss.zul.ListModelList<DocumentModel> getDefaultResults()
      • setSearchResult

        protected void setSearchResult​(SearchResultData searchResult)
      • init

        public void init()
      • onSearchResultChanged

        public void onSearchResultChanged​(SearchResultData searchResult)
        Event handler for search result changes.
        Parameters:
        searchResult - - the search result
      • changePage

        public void changePage​(int activePage,
                               int pageSize)
      • changeSort

        public void changeSort​(java.lang.String sort)
      • refreshSearchResults

        public void refreshSearchResults()
      • populatePagination

        protected void populatePagination​(SearchResultData searchResult)
      • populatePageSizes

        protected void populatePageSizes​(SearchResultData searchResult)
      • populateSorts

        protected void populateSorts​(SearchResultData searchResult)
      • isValidSort

        protected boolean isValidSort​(AsSortData sort)
      • populateResults

        protected void populateResults​(SearchResultData searchResult)
      • canPopulateResults

        protected boolean canPopulateResults​(SearchResultData searchResult)
      • buildResultStyleClass

        protected java.lang.String buildResultStyleClass​(DocumentModel document)
      • sanitizeHtml

        public java.lang.String sanitizeHtml​(java.lang.String value)
      • formatCurrency

        public java.lang.String formatCurrency​(java.lang.Number value)
      • createCurrencyFormat

        protected java.text.NumberFormat createCurrencyFormat​(SearchContextData searchContext)
      • getLocale

        protected java.util.Locale getLocale​(SearchContextData searchContext)
      • adjustDigits

        protected java.text.DecimalFormat adjustDigits​(java.text.DecimalFormat format,
                                                       CurrencyModel currencyModel)
      • adjustSymbol

        protected java.text.DecimalFormat adjustSymbol​(java.text.DecimalFormat format,
                                                       CurrencyModel currencyModel)