mybasepage.java
来自「tapestry4.0应用,特别适用于初学者」· Java 代码 · 共 50 行
JAVA
50 行
package com.cucu.tapestry.component;
import com.cucu.tapestry.util.PageUtil;
import org.apache.tapestry.IRequestCycle;
import org.apache.tapestry.html.BasePage;
/**
* 在MyBasePage定义一些Page所共用的参数和方法,以便继承
*
* @author 绝情酷哥
* @version $Id$
*/
public abstract class MyBasePage extends BasePage {
/**
* 初始化pageUtil对象 重要
*/
private PageUtil pageUtil = new PageUtil();
/**
* @return 页面中要调用的pageUtil对象
*/
public PageUtil getPageUtil() {
return this.pageUtil;
}
/**
* 分页事件
*
* @param cycle
*/
public void doPageBreak(
IRequestCycle cycle) {
Object [] parameters = cycle.getListenerParameters();
String action = (String) parameters[0];
this.pageUtil = (PageUtil) parameters[1];
if (action.equalsIgnoreCase("first")) {
this.pageUtil.setCurrentPageNum(1);
} else if (action.equalsIgnoreCase("last")) {
this.pageUtil.setCurrentPageNum(pageUtil.getPageCount());
} else if (action.equalsIgnoreCase("previous")) {
this.pageUtil.setCurrentPageNum(
pageUtil.getCurrentPageNum() - 1);
} else if (action.equalsIgnoreCase("next")) {
this.pageUtil.setCurrentPageNum(
pageUtil.getCurrentPageNum() + 1);
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?