Liferay标签(一):liferay-ui:search-container(1)

    Liferay自带的标签有很多,现在就来说说用的比较频繁的标签--liferay-ui:search-container,在页面上使用时,很方便,像下面这样定义就行:

<certusnet-ui:search-container
	searchContainer="<%= userSearch %>"
>

    search-container主要的作用是管理页面中的列表数据,使得页面可以方便搜索、分页、列表展示等。他的下面有很多属性

delta:默认页面显示的行数,其默认值是20

emptyResultsMessage:当前条件下,查询的结果为空时,页面上不会显示列表,会显示这一message,可以通到国际化文件翻译要显示的空集提示

headerNames:列表表头上显示的字段,如值为“C1,C2,C3”,则页面上的表头为C1,C2,C3三个字段,通过国际化翻译

rowChecker:设置此属性后,页面的列表第一列是一个checkbox复选框,可以这样赋值

SearchContainer userSearch = new UserSearch(renderRequest, portletURL);
userSearch.setRowChecker(new RowChecker(renderResponse));

使用search-container时,需要后台定义三个辅助类:*Search.java、*SearchTerms.java、*DisplayTerms.java,这个三个类主要是负责前后台数据的交换.

将页面需要展示的数据results和展示数据的总数total传进来,就可以展示了

注意,放数据时要通过liferay-ui:search-container-results标签

你可能感兴趣的:(标签)