我有 3 个标签,即。 3-Jsp 和一个包含所有选项卡的主 Jsp。所有选项卡都有搜索容器。当我单击下一步时,它会自动将我发送到第一个选项卡。
我的选项卡是完美的问题仅在搜索容器上触发操作时发生。
">
<liferay-ui:search-container-results
results="<%=ListUtil.subList(users, searchContainer.getStart(), searchContainer.getEnd()) %>"
total="<%=usersNameList.size() %>"
/>
<liferay-ui:search-container-row
className="com.liferay.portal.model.User"
keyProperty="userId"
modelVar="userToDisplay"
>
<liferay-ui:search-container-column-text
name="UserName"
value="<%=userToDisplay.getFullName() %>"
/>
我应该在 iteratorurl 中写什么来克服这个问题..帮帮我。
谢谢杰
最佳答案
friend ,我得到了解决方案。
<%
PortletURL url= renderResponse.createRenderURL();
//creates a portlet url and now add the attributes that make you traverse till current page.
//In my case view->Group tab -> Add Users(addUserSelected is action) -> SearchContainer
// tabs 1 takes value group
//action is addUserSelected so it will traverse till here
//Now only set this url in Iterator URL in search container
url.setParameter("tabs1", "Group");
url.setParameter("actionvalue","user");
url.setParameter("action","addUserSelected"); //name of action by which you get the page on current tab
url.setParameter("typePage","adduser");
%>
<liferay-ui:search-container delta="10" emptyResultsMessage="Data-Not-Found" iteratorURL="<%=url %>" >
<liferay-ui:search-container-results
results="<%=ListUtil.subList(users, searchContainer.getStart(), searchContainer.getEnd()) %>"
total="<%=usersNameList.size() %>"
/>
<liferay-ui:search-container-row
className="com.liferay.portal.model.User"
keyProperty="userId"
modelVar="userToDisplay"
>
<liferay-ui:search-container-column-text
name="UserName"
value="<%=userToDisplay.getFullName() %>"
/>
<liferay-ui:search-container-column-text>
<input type="checkbox" name="userCheck" id="userCheck" value="<%=String.valueOf(userToDisplay.getUserId())%>"/>
</liferay-ui:search-container-column-text>
<%-- //<%} %> --%>
</liferay-ui:search-container-row>
<liferay-ui:search-iterator/>
</liferay-ui:search-container>
注意:不要使用静态名称,尽管您可以使用
关于liferay-6 - 带标签的搜索容器分页,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13955950/