Liferay標籤(一):liferay-ui:search-container(1)

    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標籤 搜索

相關文章
相關標籤/搜索