Liferay Tabs Search container pagination
question_list.jsp
String tabNames = "Active Questions,InActive Questions";
String tabs1= ParamUtil.getString(request,"tabs1", "Active Questions");
Object ob = request.getAttribute("selectedTab");
String value ="Active Questions";
if (ob != null) {
value = (String) ob;
tabs1 = value;
}
PortletURL iteratorURL = renderResponse.createRenderURL();
iteratorURL.setParameter("action", "questionlist");
<liferay-ui:tabs
names="<%= tabNames %>"
url="<%= iteratorURL.toString() %>"
param="tabs1"
value="<%=tabs1 %>"
>
<liferay-ui:section>
<c:if test='<%= tabs1.equalsIgnoreCase("Active Questions")%>'>
<liferay-ui:search-container delta="10" emptyResultsMessage="Sorry" iteratorURL="<%= iteratorURL %>">
.........
.........
</c:if>
</liferay-ui:section>
<liferay-ui:section>
<c:if test='<%= tabs1.equalsIgnoreCase("InActive Questions")%>'>
<liferay-ui:search-container delta="10" emptyResultsMessage="Sorry" iteratorURL="<%= iteratorURL %>">
.........
.........
</c:if>
</liferay-ui:section>
In controller QuestionController.java
@RenderMapping(params = "action=questionlist")
public String questionListMethod(RenderRequest request, RenderResponse response)
{
String selectedTab= ParamUtil.getString(request,"tabs1");
if(selectedTab!=null && !("".equalsIgnoreCase(selectedTab))){
request.getPortletSession().setAttribute("selectedTab", selectedTab);
request.setAttribute("selectedTab", selectedTab);
}else{
selectedTab = (String)request.getPortletSession().getAttribute("selectedTab");
request.setAttribute("selectedTab", selectedTab);
}
return "question_list";
}
String tabNames = "Active Questions,InActive Questions";
String tabs1= ParamUtil.getString(request,"tabs1", "Active Questions");
Object ob = request.getAttribute("selectedTab");
String value ="Active Questions";
if (ob != null) {
value = (String) ob;
tabs1 = value;
}
PortletURL iteratorURL = renderResponse.createRenderURL();
iteratorURL.setParameter("action", "questionlist");
<liferay-ui:tabs
names="<%= tabNames %>"
url="<%= iteratorURL.toString() %>"
param="tabs1"
value="<%=tabs1 %>"
>
<liferay-ui:section>
<c:if test='<%= tabs1.equalsIgnoreCase("Active Questions")%>'>
<liferay-ui:search-container delta="10" emptyResultsMessage="Sorry" iteratorURL="<%= iteratorURL %>">
.........
.........
</c:if>
</liferay-ui:section>
<liferay-ui:section>
<c:if test='<%= tabs1.equalsIgnoreCase("InActive Questions")%>'>
<liferay-ui:search-container delta="10" emptyResultsMessage="Sorry" iteratorURL="<%= iteratorURL %>">
.........
.........
</c:if>
</liferay-ui:section>
In controller QuestionController.java
@RenderMapping(params = "action=questionlist")
public String questionListMethod(RenderRequest request, RenderResponse response)
{
String selectedTab= ParamUtil.getString(request,"tabs1");
if(selectedTab!=null && !("".equalsIgnoreCase(selectedTab))){
request.getPortletSession().setAttribute("selectedTab", selectedTab);
request.setAttribute("selectedTab", selectedTab);
}else{
selectedTab = (String)request.getPortletSession().getAttribute("selectedTab");
request.setAttribute("selectedTab", selectedTab);
}
return "question_list";
}
Comments
Post a Comment