pagination problem

Hi,

I am retrieving all records from database and displaying in table using JSP.

my problem is i want to show 10 records at a time only.. i dont need to show all records at a time. when i click previous and next link then it has to move.

i am using JavaScript for this it working well and it showing 10 records at a time but it displays all the page numbers in current page. i dont want to show all the page numbers in current page. will u please help me for this

This is i am using JS file:

function Pager(tableName, itemsPerPage) {

this.tableName = tableName;

this.itemsPerPage = itemsPerPage;

this.currentPage = 1;

this.pages = 0;

this.inited = false;

this.showRecords = function(from, to) {

var rows = document.getElementById(tableName).rows;

// i starts from 1 to skip table header row

for (var i = 1; i < rows.length; i++) {

if (i < from || i > to)

rows.style.display = 'none';

else

rows.style.display = '';

}

}

this.showPage = function(pageNumber) {

if (! this.inited) {

alert("not inited");

return;

}

var oldPageAnchor = document.getElementById('pg'+this.currentPage);

oldPageAnchor.className = 'pg-normal';

this.currentPage = pageNumber;

var newPageAnchor = document.getElementById('pg'+this.currentPage);

newPageAnchor.className = 'pg-selected';

var from = (pageNumber - 1) * itemsPerPage + 1;

var to = from + itemsPerPage - 1;

this.showRecords(from, to);

}

this.prev = function() {

if (this.currentPage > 1)

this.showPage(this.currentPage - 1);

}

this.next = function() {

if (this.currentPage < this.pages) {

this.showPage(this.currentPage + 1);

}

}

this.init = function() {

var rows = document.getElementById(tableName).rows;

var records = (rows.length - 1);

this.pages = Math.ceil(records / itemsPerPage);

this.inited = true;

}

this.showPageNav = function(pagerName, positionId) {

if (! this.inited) {

alert("not inited");

return;

}

var element = document.getElementById(positionId);

var pagerHtml = '<span onclick="' + pagerName + '.prev();" class="pg-normal"> &#171 Prev </span> | ';

for (var page = 1; page <= this.pages; page++)

pagerHtml += '<span id="pg' + page + '" class="pg-normal" onclick="' + pagerName + '.showPage(' + page + ');">' + page + '</span> | ';

pagerHtml += '<span onclick="'+pagerName+'.next();" class="pg-normal"> Next »</span>';

element.innerHTML = pagerHtml;

}

}

[2767 byte] By [kagitalaa] at [2007-11-27 11:53:08]
# 1

So do you have a Java or Javascript question?

CeciNEstPasUnProgrammeura at 2007-7-29 18:48:34 > top of Java-index,Java Essentials,Java Programming...
# 2

first off .. it would help if you enclose your code in the proper tags for readablity. 2nd.. it looks like this is javascript.. and i dont think this is the proper forum for it.

smithdale87a at 2007-7-29 18:48:34 > top of Java-index,Java Essentials,Java Programming...