| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125 |
- package id.co.hanoman.shared;
- public class Pager {
- static long totalpage, currentpage;
- private static int maxitemperpage = Constant.PAGE_SIZE;
- // private static long maxpagepersection = 10;
- public static String generatePaging(int start, long total) {
- total = total - 1;
- if (total < 0)
- total = 0;
- String pager = "";
- totalpage = (total + maxitemperpage) / maxitemperpage;
- currentpage = (start + maxitemperpage) / maxitemperpage;
- pager = "Page <b>" + currentpage + "</b> of " + totalpage + " pages.";
- return pager;
- }
- public static String generatePagingItem(int start, long total) {
- total = total - 1;
- if (total < 0)
- total = 0;
- int prev, next;
- String pagerItem = "";
- if (start == 0) {
- pagerItem = pagerItem + "<input type=\"button\" name=\"btnFirstPage\" value=\"<<\" disabled> ";
- } else {
- pagerItem = pagerItem + "<input type=\"button\" name=\"btnFirstPage\" value=\"<<\" onclick=\"javascript:page(0," + maxitemperpage + ")\"> ";
- }
- totalpage = (total + maxitemperpage) / maxitemperpage;
- currentpage = (start + maxitemperpage) / maxitemperpage;
- if (start == 0)
- prev = 0;
- else
- prev = start - maxitemperpage;
- next = start + maxitemperpage;
- if (start >= maxitemperpage) {
- pagerItem = pagerItem + "<input type=\"button\" name=\"btnPrevPage\" value=\"<\" onclick=\"javascript:page(" + prev + "," + maxitemperpage + ")\"> ";
- } else {
- pagerItem = pagerItem + "<input type=\"button\" name=\"btnPrevPage\" value=\"<\" disabled> ";
- }
- pagerItem = pagerItem + " ";
- if (currentpage < totalpage) {
- pagerItem = pagerItem + "<input type=\"button\" name=\"btnNextPage\" value=\">\" onclick=\"javascript:page(" + next + "," + maxitemperpage + ")\"> ";
- } else {
- pagerItem = pagerItem + "<input type=\"button\" name=\"btnNextPage\" value=\">\" disabled> ";
- }
- if (start == ((totalpage - 1) * maxitemperpage)) {
- pagerItem = pagerItem + "<input type=\"button\" name=\"btnEndPage\" value=\">>\" disabled> ";
- } else {
- pagerItem = pagerItem + "<input type=\"button\" name=\"btnEndPage\" value=\">>\" onclick=\"javascript:page(" + (totalpage - 1) * maxitemperpage + "," + maxitemperpage + ")\"> ";
- }
- pagerItem = pagerItem + " Page <input type=\"text\" name=\"pageIndex\" onkeyup=\"fillIndex(this);\" maxlength=\"9\" size=\"5\" value=\"" + currentpage + "\">";
- //pagerItem = pagerItem + " of " + totalpage + " (" + (total + 1) + ") ";
- pagerItem = pagerItem + " of " + totalpage;
- //pagerItem = pagerItem + "<input type=\"button\" name=\"btnChangePage\" value=\"Go\" onclick=\"doChangePage(" + maxitemperpage + ")\">";
- return pagerItem;
- }
- public static String generatePagingNew(int start, long total, int maxitemperpagenew) {
- total = total - 1;
- if (total < 0)
- total = 0;
- String pager = "";
- totalpage = (total + maxitemperpagenew) / maxitemperpagenew;
- currentpage = (start + maxitemperpagenew) / maxitemperpagenew;
- pager = "Page <b>" + currentpage + "</b> of " + totalpage + " pages.";
- return pager;
- }
- public static String generatePagingItemNew(int start, long total, int maxitemperpagenew) {
- total = total - 1;
- if (total < 0)
- total = 0;
- int prev, next;
- String pagerItem = "";
- if (start == 0) {
- pagerItem = pagerItem + "<input type=\"button\" name=\"btnFirstPage\" value=\"<<\" disabled> ";
- } else {
- pagerItem = pagerItem + "<input type=\"button\" name=\"btnFirstPage\" value=\"<<\" onclick=\"javascript:page(0," + maxitemperpagenew + ")\"> ";
- }
- totalpage = (total + maxitemperpagenew) / maxitemperpagenew;
- currentpage = (start + maxitemperpagenew) / maxitemperpagenew;
- if (start == 0)
- prev = 0;
- else
- prev = start - maxitemperpagenew;
- next = start + maxitemperpagenew;
- if (start >= maxitemperpagenew) {
- pagerItem = pagerItem + "<input type=\"button\" name=\"btnPrevPage\" value=\"<\" onclick=\"javascript:page(" + prev + "," + maxitemperpagenew + ")\"> ";
- } else {
- pagerItem = pagerItem + "<input type=\"button\" name=\"btnPrevPage\" value=\"<\" disabled> ";
- }
- pagerItem = pagerItem + " ";
- if (currentpage < totalpage) {
- pagerItem = pagerItem + "<input type=\"button\" name=\"btnNextPage\" value=\">\" onclick=\"javascript:page(" + next + "," + maxitemperpagenew + ")\"> ";
- } else {
- pagerItem = pagerItem + "<input type=\"button\" name=\"btnNextPage\" value=\">\" disabled> ";
- }
- if (start == ((totalpage - 1) * maxitemperpage)) {
- pagerItem = pagerItem + "<input type=\"button\" name=\"btnEndPage\" value=\">>\" disabled> ";
- } else {
- pagerItem = pagerItem + "<input type=\"button\" name=\"btnEndPage\" value=\">>\" onclick=\"javascript:page(" + (totalpage - 1) * maxitemperpagenew + "," + maxitemperpagenew + ")\"> ";
- }
- pagerItem = pagerItem + " Page <input type=\"text\" name=\"pageIndex\" onkeyup=\"fillIndex(this);\" maxlength=\"9\" size=\"5\" value=\"" + currentpage + "\">";
- pagerItem = pagerItem + " of " + totalpage;
- //pagerItem = pagerItem + "<input type=\"button\" name=\"btnChangePage\" value=\"Go\" onclick=\"doChangePage(" + maxitemperpagenew + ")\">";
- return pagerItem;
- }
- }
|