Forums

Home » Liferay Portal » English » 3. Development

Combination View Flat View Tree View
Threads [ Previous | Next ]
toggle
Kiran Kumar Boyini
Facing pagination problem with liferay grid 5.1.2
April 22, 2012 10:34 PM
Answer

Kiran Kumar Boyini

Rank: Expert

Posts: 259

Join Date: June 2, 2011

Recent Posts

Hi All,


I am new to liferay. I am using liferay grid .But I am facing the pagination problem.

The same code which I have written for grid working fine in some other jsp and not working in some other jsps.

1) can any body send perfect liferay grid which is working fine liferay 5.1.2 i.e., with out pagination problem.

Thanks and Regards,

Kiran Kumar Boyini.
Pranay R Patadiya
RE: Facing pagination problem with liferay grid 5.1.2
April 22, 2012 10:44 PM
Answer

Pranay R Patadiya

Rank: Regular Member

Posts: 173

Join Date: February 22, 2010

Recent Posts

Hi,

Let me know the code you are using for grid.

Thanks,
Pranay
Kiran Kumar Boyini
RE: Facing pagination problem with liferay grid 5.1.2
April 24, 2012 2:58 AM
Answer

Kiran Kumar Boyini

Rank: Expert

Posts: 259

Join Date: June 2, 2011

Recent Posts

Thank you ,

I am using the following code in side the jsp page.

================================================================
<% List displayList=null;
List workItemHistoty=null;

if(renderRequest.getAttribute("ScrumDetailsList")!=null){

ScrumDetailsList=(List<ScrumDetails>)renderRequest.getAttribute("ScrumDetailsList");

}

SearchContainer searchContainer = new SearchContainer(renderRequest, null, null, SearchContainer.DEFAULT_CUR_PARAM, 10, portletURL, null, null);
if(ScrumDetailsList!=null && ScrumDetailsList.size()>0 )

{

displayList=ScrumDetailsList.subList(searchContainer.getStart(), ScrumDetailsList.size());

try{
displayList=ScrumDetailsList.subList(searchContainer.getStart(), ScrumDetailsList.size());
}
catch(Exception e){
System.out.println("Exception in displaying the ScrumDetailsList " +e);
}
if( searchContainer.getEnd() < ScrumDetailsList.size()){

displayList=ScrumDetailsList.subList(searchContainer.getStart(), searchContainer.getEnd());


}
//searchContainer.setResults(displayList);
searchContainer.setTotal(ScrumDetailsList.size());
List<String> headerNames = new ArrayList<String>();
headerNames.add("Name");
headerNames.add("Workitem Name");
headerNames.add("Lastday Work");
headerNames.add("Today Work");
headerNames.add("Work Completed(%)");
headerNames.add("Status");
headerNames.add("Comments Of WorkItem");
headerNames.add("SubmitDate");
headerNames.add("Action");
int total = ScrumDetailsList.size();
searchContainer.setHeaderNames(headerNames);
List resultRows = searchContainer.getResultRows();

for (int i=0; i < displayList.size(); i++)
{

String name=((Contact)((Object[])ScrumDetailsList.get(i))[0]).getFullName().toString();
String Workitem_Name=(String)((WorkDetails)((Object[])ScrumDetailsList.get(i))[1]).getWorkItem().toString();
int workdetailId=(int)((WorkDetails)((Object[])ScrumDetailsList.get(i))[1]).getWorkDetailId();
String workdetailIdStr=Integer.toString(workdetailId);
long scrumId=((ScrumDetails)((Object[])ScrumDetailsList.get(i))[2]).getScrumId();
String scrumidStr=Long.toString(scrumId);
String Lastday_work=(String)((ScrumDetails)((Object[])ScrumDetailsList.get(i))[2]).getLastdayWork().toString();
String Today_work = (String)((ScrumDetails)((Object[])ScrumDetailsList.get(i))[2]).getTodayWork().toString();
String Comments = (String)((ScrumDetails)((Object[])ScrumDetailsList.get(i))[2]).getComments().toString();
int Percentage_Of_Work_Completed=(int)((ScrumDetails)((Object[])ScrumDetailsList.get(i))[2]).getPercentageOfWorkCompleted();
String Percentage_Of_Work_CompletedStr=Integer.toString(Percentage_Of_Work_Completed);
String status=(String)((WorkDetails)((Object[])ScrumDetailsList.get(i))[1]).getStatus().toString();
String submitDateDb=(String)((ScrumDetails)((Object[])ScrumDetailsList.get(i))[2]).getSubmitDate().toString();
String submitDate=submitDateDb.substring(0,10);
String anchor="<a href='#' id='"+workdetailId+"' onclick='getScrumDetailsList(this.id);'>ViewScrumHistory</a>";
ResultRow row = new ResultRow(workdetailIdStr, workdetailId, i);
row.addText(name);
row.addText(Workitem_Name);
row.addText(Lastday_work);
row.addText(Today_work);
row.addText(Percentage_Of_Work_CompletedStr);
row.addText(status);
row.addText(Comments);
row.addText(submitDate);
row.addText(anchor);
resultRows.add(row);
}
%>
<div id="noDetailsdiv" style="border: 0px coral solid;text-align:left;padding-bottom :5px;font-size: 1.4em; font-weight: bold;color:blue;">Showing all the scrum details of employees with respect to selected date</div>
<liferay-ui:search-iterator searchContainer="<%= searchContainer %>" />
<liferay-ui:search-paginator searchContainer="<%=searchContainer%>" />
<% } %>
===============================

Thanks and Regards

Kiran Kumar Boyini.