我试着用searchContainer和liferay 6.1.做一个简单的例子
searchContainer variable在view.jsp.中是未知的,我得到了错误"searchContainer cannot be resolved".
我试着把<%@ taglib uri="http://liferay.com/tld/ui" prefix="liferay-ui" %>
它没有起作用。
代码如下:
<liferay-ui:search-container iteratorURL="<%= actionURL %>" delta="10" emptyResultsMessage="no-documents">
<liferay-ui:search-container-results total="<%= list.size() %>" results="<%= ListUtil.subList(list, searchContainer.getStart(), searchContainer.getEnd()) %>" />更新
我在search-container-results标记和search-iterator标记中使用varibale search-container-results
<liferay-ui:search-container iteratorURL="<%= actionURL %>"
delta="10" emptyResultsMessage="no-documents">
<liferay-ui:search-container-results total="<%= list.size() %>"
results="<%= ListUtil.subList(list, searchContainer.getStart(),
searchContainer.getEnd()) %>" />
<liferay-ui:search-container-row modelVar="file
className="DLFileEntry">
.
.
.
</liferay-ui:search-container-row>
<liferay-ui:search-iterator
searchContainer="<%= searchContainer %>"
paginate="${fn:length(listFiles) ge 10}" />
</liferay-ui:search-container>发布于 2017-10-19 12:13:17
原则上,您的代码应该可以工作。我会按照概率顺序寻找这些选项:
<liferay-ui:search-container var="myOwnNameForSearchContainer" ...>,这再次假定您已经在这里大大缩短了示例代码如何减轻?
searchContainer的其他引用,特别是在</liferay-ui:search-container>出现之后。<liferay-ui:searchContainer ... > </liferay-ui:search-container>,并确保它被实际的HTML代码替换,并且在呈现页面时这个特定的标记不再存在于HTML中,然后添加单独的其他元素。https://stackoverflow.com/questions/46811395
复制相似问题