fix calculation of pages in individual list

This commit is contained in:
Georgy Litvinov 2022-06-01 10:15:22 +02:00
parent fb4594ed3e
commit c2dffb52b6

View file

@ -250,8 +250,7 @@ public class IndividualListController extends FreemarkerHttpServlet {
}else if ( requiredPages > MAX_PAGES && selectedPage > requiredPages - MAX_PAGES ){ }else if ( requiredPages > MAX_PAGES && selectedPage > requiredPages - MAX_PAGES ){
//the selected page is in the end of the list //the selected page is in the end of the list
int startPage = requiredPages - MAX_PAGES; int startPage = requiredPages - MAX_PAGES;
double max = Math.ceil(size/pageSize); for(int page = startPage; page <= requiredPages; page++ ){
for(int page = startPage; page <= max; page++ ){
records.add( new PageRecord( "page=" + page, Integer.toString(page), Integer.toString(page), selectedPage == page ) ); records.add( new PageRecord( "page=" + page, Integer.toString(page), Integer.toString(page), selectedPage == page ) );
} }
}else{ }else{