📄 mybasepage.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -