<div id="pagination">
<input type="hidden" id="operation" name="dataPackage.operation" value="firstPage" />
<input type="hidden" id="currentPage" value='<s:property value="dataPackage.currentPage"/>' />
<input type="hidden" id="totalPage" name="dataPackage.totalPage" value='<s:property value="dataPackage.totalPage"/>' />
<s:text name="wmba.pagination.current" /> <s:property value="dataPackage.currentPage"/> <s:text name="wmba.pagination.page" />,<s:text name="wmba.pagination.gong" /> <s:property value="dataPackage.totalPage"/> <s:text name="wmba.pagination.page" />
<s:if test="dataPackage.showFirstPage">
<a onclick="queryPage('firstPage')">
<img src="/wmba/theme/standard/images/blue/first.gif">
</a>
</s:if>
<s:if test="dataPackage.showPrePage">
<a onclick="queryPage('prePage')">
<img src="/wmba/theme/standard/images/blue/prev.gif">
</a>
</s:if>
<s:if test="dataPackage.showNextPage">
<a onclick="queryPage('nextPage')">
<img src="/wmba/theme/standard/images/blue/next.gif">
</a>
</s:if>
<s:if test="dataPackage.showLastPage">
<a onclick="queryPage('lastPage')">
<img src="/wmba/theme/standard/images/blue/last.gif">
</a>
</s:if>
<s:if test="dataPackage.showPageSize">
<s:text name="wmba.pagination.display" /><input name="dataPackage.pageSize" id="pageSize" value='${applicationScope.pageSize }' style="width:40px;" onblur="validateNum(this,100,1)"><s:text name="wmba.pagination.bardata" />
</s:if>
<s:else>
<input type="hidden" name="dataPackage.pageSize" id="pageSize" value='${applicationScope.pageSize }'>
</s:else>
<s:if test="dataPackage.showGO">
<s:text name="wmba.pagination.forward" /><input name="dataPackage.currentPage" value='<s:property value="dataPackage.currentPage"/>' style="width:40px;" onblur="validateNum(this,<s:property value="dataPackage.totalPage"/>,1)"></input><s:text name="wmba.pagination.page" />
<input type="button" value="GO" class="button" onclick="queryPage('go')" />
</s:if>
</div>
有关的js:
function queryPage(type){
var currentPage = jQuery("#currentPage").val();
if(type!="go"){
$("input[name='dataPackage.currentPage']").get(0).value=currentPage;
}
$("#operation").val(type);
document.forms[0].submit();
}
function validateNum(obj,maxValue,minValue){
var re=/^\d+$/;
if(!re.test(obj.value)){
alert($("#numberTip").val());
obj.focus();
obj.select();
}else if(maxValue!=""&&maxValue<obj.value){
alert($("#numberTip1").val()+maxValue);
obj.focus();
obj.select();
}else if(minValue!=""&&minValue>obj.value){
alert($("#numberTip2").val()+minValue);
obj.focus();
obj.select();
}
}