package test;
import javax.faces.component.UIViewRoot;
import javax.faces.context.FacesContext;
import javax.faces.event.PhaseEvent;
import javax.faces.event.PhaseId;
import javax.faces.event.PhaseListener;
public class FacesPage {
public FacesPage() {
FacesContext.getCurrentInstance().getViewRoot().addPhaseListener(new PageLoadListener());
}
protected void onPageLoad() {
}
protected boolean isPostback() {
return FacesContext.getCurrentInstance().isPostback();
}
private class PageLoadListener implements PhaseListener {
private static final long serialVersionUID = 1602328501512626684L;
@Override
public void afterPhase(PhaseEvent e) {
UIViewRoot viewRoot = e.getFacesContext().getViewRoot();
viewRoot.removePhaseListener(this);
}
@Override
public void beforePhase(PhaseEvent e) {
FacesPage.this.onPageLoad();
}
@Override
public PhaseId getPhaseId() {
return PhaseId.RENDER_RESPONSE;
}
}
}
JSF2.0实战 - 1-3、Hello World,AJAX体验,onPageLoad
5星 · 超过95%的资源 需积分: 9 124 浏览量
2014-05-03
14:57:59
上传
评论
收藏 3KB ZIP 举报
xixixi9988
- 粉丝: 5
- 资源: 9
最新资源
- 基于CarNet实现裂缝检测python源码+文档说明+数据+图片(课程设计)
- 课程设计-基于耐火材料裂缝剥落检测python源码+课件
- 基于OpenCV的视频道路车道检测python源码+文档说明+实验演示+图片+使用方法(高分毕业设计)
- 基于OpenCV的案例:图像边缘、角点和轮廓检测,图像分割,图像增强;图片拼接;运动目标检测,颜色直方图比较,三帧帧差法,抠图
- SmartPlug-html大一笔记
- SmartPlug-proteusdemo
- Preliminary Findings on Handmade Rattan Baby Crib andBassinet Designs Regarding.zip
- aveebfq_v1.2.83_downyi.com.apk
- 基于有机发光二极管(OLED)的建模优化算法的matlab仿真源码+数据+文档说明+项目说明(高分课程设计)
- hash01-test.c 本人哈希表(一)的示例代码,仅供参考!
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈