接口:ResultsContainerAdapter

方法

createFacetResultElement

createFacetResultElement(result) 返回元素

实现此方法可替换分面结果的呈现方式。

参数

结果

对象

来自响应的分面结果对象

值不能为 null。

返回

non-null Element 元素:基于分面结果构建的元素。

createSearchResultElement

createSearchResultElement(result) 会返回元素

实现此方法可替换搜索结果的呈现。

参数

结果

对象

来自响应的搜索结果对象

值不能为 null。

返回

non-null Element 元素:基于搜索结果构建的元素。

decorateFacetResultElement

decorateFacetResultElement(element, result)

实现此方法以修饰分面结果,例如更改 CSS。

参数

元素

元素

用于装饰的元素。

值不能为 null。

结果

对象

来自响应的分面结果对象

值不能为 null。

decoratePaginationElement

decoratePaginationElement(element)

实现此方法以装饰分页按钮,例如更改 CSS。

参数

元素

元素

分页按钮的元素。

值不能为 null。

decorateSearchResultElement

decorateSearchResultElement(element, result)

实现此方法以装饰搜索结果,例如更改 CSS。

参数

元素

元素

用于装饰的元素。

值不能为 null。

结果

对象

来自响应的搜索结果对象

值不能为 null。

interceptSearchRequest

continueSearchRequest(request) 返回 Object

实现此方法可在请求中添加额外参数。

参数

request

对象

原始请求

值不能为 null。

返回

non-null Object 请求 更新后的请求

interceptSearchResponse

interceptSearchResponse(response)

实现此方法以在呈现之前读取响应。响应对象是只读的。如果搜索调用失败,响应将包含错误。

如果在请求待处理时发出了新的搜索请求,那么系统会取消上一个请求,并且不会调用该方法。

参数

条回复

对象

搜索响应

值不能为 null。