Liferay自带的标签有不少,如今就来讲说用的比较频繁的标签--liferay-ui:search-container,在页面上使用时,很方便,像下面这样定义就行: html
<certusnet-ui:search-container searchContainer="<%= userSearch %>" >
search-container主要的做用是管理页面中的列表数据,使得页面能够方便搜索、分页、列表展现等。他的下面有不少属性 java
delta:默认页面显示的行数,其默认值是20 ui
emptyResultsMessage:当前条件下,查询的结果为空时,页面上不会显示列表,会显示这一message,能够通到国际化文件翻译要显示的空集提示 spa
headerNames:列表表头上显示的字段,如值为“C1,C2,C3”,则页面上的表头为C1,C2,C3三个字段,经过国际化翻译 翻译
rowChecker:设置此属性后,页面的列表第一列是一个checkbox复选框,能够这样赋值 code
SearchContainer userSearch = new UserSearch(renderRequest, portletURL);
userSearch.setRowChecker(new RowChecker(renderResponse)); htm
使用search-container时,须要后台定义三个辅助类:*Search.java、*SearchTerms.java、*DisplayTerms.java,这个三个类主要是负责先后台数据的交换. class
将页面须要展现的数据results和展现数据的总数total传进来,就能够展现了 后台
注意,放数据时要经过liferay-ui:search-container-results标签 搜索