|  |  | @ -80,4 +80,30 @@ public class PagerHelper { | 
			
		
	
		
		
			
				
					
					|  |  |  |         Pager newPager = getPager(oldPager.getPageSize(), oldPager.getCurrentPage(), rowCount); |  |  |  |         Pager newPager = getPager(oldPager.getPageSize(), oldPager.getCurrentPage(), rowCount); | 
			
		
	
		
		
			
				
					
					|  |  |  |         return newPager; |  |  |  |         return newPager; | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     public static void refreshPager(Pager pager,int rowCount){ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         pager.setPageSize(pager.getPageSize() == 0 ? 10 : pager.getPageSize()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         pager.setTotalRows(rowCount); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         int totalPages = rowCount / pager.getPageSize(); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         int mod = rowCount % pager.getPageSize(); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         if (mod > 0) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             totalPages++; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         pager.setTotalPages(totalPages); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         if(pager.getCurrentPage() > totalPages) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             pager.setCurrentPage(totalPages); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         int startRow = (pager.getCurrentPage() - 1) * pager.getPageSize(); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         pager.setStartRow(startRow); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         int endRow; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         if (startRow + pager.getPageSize() <= rowCount) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             endRow = startRow + pager.getPageSize() - 1; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         } else { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             endRow = rowCount; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         pager.setEndRow(endRow); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  | } |  |  |  | } | 
			
		
	
	
		
		
			
				
					|  |  | 
 |