Using The contentResult Bean

The widget bean's contentResult property only contains data if the context widget is a Data Source-based widget or a view invoked by a Data Source-based widget. At present, that means that the context widget must either be a Teaser widget or a Teaser View widget.

When present, the contentResult bean contains all the content items returned by the widget's Data Source, plus information about which of the returned items the widget should render. It has the following properties:

contentResult.resultItems

The actual content items returned by the Data Source. You can retrieve them as follows:

For a Teaser widget:
<c:set var="articleList" value="${widget.contentResult.resultItems}"/>
For a Teaser View widget:
<c:set var="articleList" value="${widget.invokingWidget.contentResult.resultItems}"/>

The value returned is a List<ResultItem>.

contentResult.offset

The position in the contentResult.resultItems list from which the context widget is to start rendering.

contentResult.count

The number of content items that the context widget is to render.

contentResult.totalItems

The total number of content items in the contentResult.resultItems list.