package com.conant.ums.form; import java.util.List; import javax.servlet.http.HttpServletRequest; import org.apache.struts.action.*; import com.conant.ums.util.PageUpDown; public class BaseForm extends ActionForm { private String forward; private int curPageNo; private int totalPage; private List allPageNo; private String preNextPageInfo; private String sortCol; private String sortOrder; //��¼���Ŀǰ���ڵ�λ��,for cursor postion private int curLineNo; public ActionErrors validate(ActionMapping actionMapping, HttpServletRequest httpServletRequest) { /**@todo: finish this method, this is just the skeleton.*/ return null; } public void reset(ActionMapping actionMapping, HttpServletRequest httpServletRequest) { } public String getForward() { return forward; } public void setForward(String forward) { this.forward = forward; } public int getCurPageNo() { return curPageNo; } public void setCurPageNo(int curPageNo) { this.curPageNo = curPageNo; } public int getTotalPage() { return totalPage; } public void setTotalPage(int totalPage) { this.totalPage = totalPage; } public List getAllPageNo() { return allPageNo; } public void setAllPageNo(List allPageNo) { this.allPageNo = allPageNo; } public void setPageInfo() { } public String getPreNextPageInfo() { return preNextPageInfo; } public void setPreNextPageInfo(String preNextPageInfo) { this.preNextPageInfo = preNextPageInfo; } public void generatePageInfo(PageUpDown pageUpDown) { this.setTotalPage(pageUpDown.getIPageNumber()); this.setCurPageNo(pageUpDown.getIPageNo()); //added for cursor postion if (pageUpDown.getIRowNo() > 0) { this.setCurLineNo(pageUpDown.getIRowNo()); } /* //set page select box List ltPageNo = new ArrayList(); for(int i=0;i<pageUpDown.getIPageNumber();i++){ int iPageNo = i+1; SelectOption pageOption = new SelectOption(String.valueOf(iPageNo),"��"+iPageNo+"ҳ"); ltPageNo.add(pageOption); } this.setAllPageNo(ltPageNo); //set previous and next page info(including url) String sPreNextPageInfo = ""; if(pageUpDown.getIPageNo()==1){ sPreNextPageInfo += "<input type=\"button\" value=\"��һҳ\" class=\"button\" disabled>"; }else{ sPreNextPageInfo += "<input type=\"button\" value=\"��һҳ\" class=\"button\" onclick=\"preNextPage("+ (pageUpDown.getIPageNo()-1) +")\">"; } if(pageUpDown.getIPageNo()==pageUpDown.getIPageNumber()){ sPreNextPageInfo += "<input type=\"button\" value=\"��һҳ\" class=\"button\" disabled>"; }else{ sPreNextPageInfo += "<input type=\"button\" value=\"��һҳ\" class=\"button\" onclick=\"preNextPage("+ (pageUpDown.getIPageNo()+1) +")\">"; } this.setPreNextPageInfo(sPreNextPageInfo);*/ } public String getSortCol() { return sortCol; } public void setSortCol(String sortCol) { this.sortCol = sortCol; } public String getSortOrder() { return sortOrder; } public void setSortOrder(String sortOrder) { this.sortOrder = sortOrder; } public int getCurLineNo() { return curLineNo; } public void setCurLineNo(int curLineNo) { this.curLineNo = curLineNo; } }